掌中zto
測試設(shè)備抖单, 老舊的 iPhone
參數(shù)乏屯, 環(huán)境變量 不是 DYLD_PRINT_STATISTICSvalue (中文博客柳骄, 亂加什么 value)
是 DYLD_PRINT_STATISTICS
報告結(jié)果:
2018-04-27
Total pre-main time: 2.6 seconds (100.0%)
// main() 函數(shù)前熊泵,總共使用了2.6秒dylib loading time: 299.97 milliseconds (11.5%)
// 2.6秒中仰迁,加載動態(tài)庫用了299.97毫秒rebase/binding time: 307.35 milliseconds (11.7%)
// 2.6秒中,指針重定位使用了307.35毫秒ObjC setup time: 754.88 milliseconds (28.9%)
// 2.6秒中顽分,ObjC 類初始化使用了754.88毫秒
initializer time: 1.2 seconds (47.7%)
// 2.6秒中徐许,各種初始化使用了1.2秒
slowest intializers :
// 用時最多的初始化方法有這些
libSystem.B.dylib : 45.24 milliseconds (1.7%)
// 資料 里面, 也有這個
libMainThreadChecker.dylib : 122.79 milliseconds (4.7%)
libglInterpose.dylib : 314.45 milliseconds (12.0%)
// 這個是 Debug 模式下怯邪,蘋果自帶的調(diào)試服務(wù)绊寻。
// 資料鏈接ModelIO : 70.15 milliseconds (2.6%)
// Model I/O , apple doclibstdc++.6.0.9.dylib : 213.51 milliseconds (8.1%)
ztoExpress : 523.07 milliseconds (20.0%)
Total pre-main time: 2.6 seconds (100.0%)
dylib loading time: 299.97 milliseconds (11.5%)
rebase/binding time: 307.35 milliseconds (11.7%)
ObjC setup time: 754.88 milliseconds (28.9%)
initializer time: 1.2 seconds (47.7%)
slowest intializers :
libSystem.B.dylib : 45.24 milliseconds (1.7%)
libMainThreadChecker.dylib : 122.79 milliseconds (4.7%)
libglInterpose.dylib : 314.45 milliseconds (12.0%)
ModelIO : 70.15 milliseconds (2.6%)
libstdc++.6.0.9.dylib : 213.51 milliseconds (8.1%)
ztoExpress : 523.07 milliseconds (20.0%)
appdelegate
系統(tǒng)單例花墩, 里面套 custom 的單例悬秉,
感覺沒有必要。
又沒有自己做釋放
[NSMutableArray arrayWithCapacity: 0];
// [NSMutableArray arrayWithCapacity: 20];
// 函數(shù)資源分配