对于一个研究项目,我不得不修改Titanium应用程序,以便它也可以在Cordova中运行。现在两个版本的应用程序都按预期工作,我的最后一项任务是进行一些基准测试,以便将Titanium版本与Cordova版本进行比较。
我们想比较CPU使用率,内存使用率,通信速度等。 我的想法是:
目前,我使用活动监测仪器和时间分析仪器对两个版本进行了分析。
但是,我觉得我导出到CSV文件的数据毫无意义,或者至少我不明白哪些值对比较有意义。
例如,对于CPU的使用情况,我想导出我的应用在每个时间间隔消耗的CPU百分比,以便我可以将它们导入SPSS并计算平均CPU使用率,绘制图形,制作箱线图然而,在"样本列表"时间分析器没有CPU使用百分比与每个时间间隔相关联。
因此,我的问题是,如果我想在我的应用程序的两个版本之间进行简单的比较以获得至少CPU使用率和内存使用率,那么时间分析器和活动管理器的哪些值对我有用以及什么他们的意思是?
PS:我问过我的发起人,但他无法帮助我......答案 0 :(得分:0)
你可以:
instruments
或使用Instruments app-former选项,例如: instruments -l 10000 -t 'Activity Monitor' -w 'DEVICE_UDID' YOUR_APP.app
步骤2中的JSON输出包含例如ResidentSize
这是“工具”应用中的Real Mem
列,CPUUsage
是% CPU
列。