낙농일기
엑수코드(Xcode9.3) 1줄 컴파일 88초 실화냐? (Xcode9.3 compile duration 88secs, is Real?)
江多林
2018. 4. 10. 11:22
CFTimeInterval(Int(0.15*(1+(sender.value-1)*4.0)*100)) / 100.0
나의 88초 ...
sender type 은 UISlider! 입니다.
일단 Int 로 변환하는 코드만 분리해보았습니다. 15초 정도 줄어들어 73초
이번에는 sender.value(CGFloat?) 를 별도로 분리해보았습니다.
오.. 이렇게 하니 문제 없네요.
원래 코드로 돌리고, sender.value 만 분리한 최종코드 입니다.
let sliderValue = Float(sender.value)
let randomDuration = CFTimeInterval(Int(sliderValue * 100)) / 100.0
let sequentialDuration = CFTimeInterval(Int(0.15 * (1 + (sliderValue - 1) * 4.0) * 100)) / 100.0