A colossal Dreamer: GR鐵塔-天生我材

엑수코드(Xcode9.3) 1줄 컴파일 88초 실화냐? (Xcode9.3 compile duration 88secs, is Real?) 본문

낙농일기

엑수코드(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