DYLD_PRINT_STATISTICS不显示任何内容
我正在试图从静态库转移到框架后configuration应用程序的启动。 我们有30个左右的框架(fyi:cocoapods),所以我想检查它是不是影响性能。 在团队中的轶事testing说,这不是,但我也想要一些数字!
我已经添加了环境variablesDYLD_PRINT_STATISTICS
和DYLD_PRINT_LIBRARIES
来查看链接器在做什么,但是我得到的所有输出都来自DYLD_PRINT_LIBRARIES
variables。 我可以看到框架加载正确,但没有从他们的统计。
我已经尝试重新启动设备,以确保框架已经不在内存中,但没有帮助。
任何其他build议,为什么我没有得到任何输出DYLD_PRINT_STATISTICS
?
虽然其他标志 ,如DYLD_PRINT_BINDINGS
在设备上DYLD_PRINT_BINDINGS
工作, DYLD_PRINT_STATISTICS
似乎只能在模拟器上工作(对于我来说,iOS 9.0)。
在这个(可能不相关的)dyld.cpp版本中,从osx DYLD_PRINT_STATISTICS
对于设备来说,似乎没有任何明显的DYLD_PRINT_STATISTICS
排除,尽pipe在代码中散布了条件编译的TARGET_IPHONE_SIMULATOR
。
我想这是一个错误。
看起来像你可以在设备上执行它,如果你在你的scheme中同时启用了两个环境variables: DYLD_PRINT_APIS = YES DYLD_PRINT_STATISTICS = YES
参考: https : //github.com/artsy/eigen/issues/586#issuecomment-118606377