-
TIL - 비동기에는 비용이 존재한다Swift 2023. 5. 6. 19:22
actor 과 Task 를 공부하면서 다양하게 반복문을 돌려보았다
내 예상에는 비동기가 퍼포먼스적으로 나을줄 알았는데 그렇지 않았다
결과적으로 actor 로 실행된 동기가 가장 빨랐다
아래는 2000번을 반복문 돌리는 동안 소요된 시간이다
Class 동기 1683348764.031726 1683348764.071846 -> 0.04012 Actor 비동기 1683348838.376186 1683348838.429184 -> 0.052998 Actor 동기 1683348994.649622 1683348994.650255 -> 0.000633 Class MainActor 비동기 1683348904.8285599 1683348904.853952 -> 0.0253921 Class MainActor 동기 1683348944.054071 1683348944.067615 -> 0.013544
'Swift' 카테고리의 다른 글
[Swift] Generic 을 사용해서 로그를 편하게 찍기 (1) 2023.05.13 [Swift] Class Type 검사하기 - isMember(of: ) (0) 2023.05.12 [Swift] Actor #2 - @MainActor (class 와 같이 사용하기) (0) 2023.05.06 [Swift] Actor (비동기 환경에서 Data Race 를 피해보자) - #1 (0) 2023.05.06 [Swift] Protocol 을 처음 부터 공부해보자 (0) 2023.05.02