性能測試

對於移動端開發, 程序性能尤爲重要; 因此我們經常會對自己的程序性能測試進而對代碼進行優化.

平時我們最常用的應該是:

public func CACurrentMediaTime() -> CFTimeInterval

這裏我介紹另一個API:

Public func CFAbsoluteTimeGetCurrent() -> CFAbsoluteTime

二者有什麼區別呢?

CFAbsoluteTimeGetCurrent(): 會受到校準服務的影響, 比如我們的mac比北京時間慢了5秒鐘, 如果我們正在做性能測試, 內部時間做了校準,這樣測試的結果是不準確的

CACurrentMediaTime(): 爲純硬件時間, 不會受校準服務的影響
純硬件時間

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章