• mach_absolute_time() Swift ʹ͓͚Δ Ԡ࣌ؒܭଌ iOS ͷ࣌ؒؔͷਫ਼ - Qiita @yamoridon Λݩʹ Xcode 10.1, Swift 4.2, iPhone X ڥԼʹͯܭଌ 1.00 us 1.01 us 1.00 us 1.00 us 0.05 us 1,000,000.00 us = 1,000 ms 1 ms
MacBook Pro (15-inch, 2018) 2.9 GHz Intel Core i9 ڥԼʹͯܭଌɻ While loop usleep(100) ΛೖΕͨ Async dispatch ʹ࣮ͯߦɻ Delay CPU OS While loop ±0 ms 25% All (include Linux) CADisplayLink +5 ms 9% iOS, tvOS (QuartzCore) CVDisplayLink +0~16 ms 3% macOS (QuartzCore)
Compatibility Reference - Apple Developer • Okouchi, H. (2009). Response acquisition by humans with delayed reinforcement. Journal of the Experimental Analysis of Behavior, 91(3), 377-390. • OperantChamberApp - App Store • Smarandescu, L., & Shimp, T. A. (2015). Drink coca-cola, eat popcorn, and choose powerade: testing the limits of subliminal persuasion. Marketing Letters, 26(4), 715-726. • YutoMizutani/OperantKit - GitHub