在iPhone上编写电池基准测试代码

时间:2015-06-02 14:49:07

标签: iphone benchmarking battery

如何在Xcode中创建最耗尽电池的代码?任何代码,但设备处于飞行模式(没有wifi,没有GPS,没有blutooth,......)。 (例如:创建循环代码,运行视频,创建多线程,......)

1 个答案:

答案 0 :(得分:-1)

以下链接到我的Android(免费)工作,这可能有所帮助。它运行我最苛刻的JavaDraw测试,测量CPU MHz和图形FPS,因为这些可能会随着电池电量的损失而改变。

http://www.roylongbottom.org.uk/android%20graphics%20benchmarks.htm#anchor6

它通过键入输入运行60次持续时间,测试运行时显示测试时间,MHz和FPS,如果到达那么结果是所有结果。结果也保存到内部驱动器(断电时可能不是一个好主意)。重新启动时,将显示上次保存的结果。

以下是Nexus 7上的结果,在接近4小时(38 x 6分钟)后电源关闭。这标识了一个问题,显示在一段时间后关闭(通过17低FPS - 在某些时间为零)并且需要按下电源按钮才能继续。

  Last Results 25-Jan-2015 09.29
 Up to 60 360 second runs, MHz 1 sample/frame
 Log File /storage/emulated/0/BatteryTest.txt

 Run    FPS   MHz   Run    FPS   MHz
   1    9.0  1209     2    9.0  1177
   3    9.0  1170     4    9.0  1174
   5    9.0  1171     6    9.0  1175
   7    9.0  1173     8    9.0  1173
   9    8.7  1183    10    8.7  1183
  11    8.7  1184    12    8.7  1186
  13    8.7  1185    14    8.7  1180
  15    8.7  1185    16    8.7  1187
  17    2.0  1167    18    8.7  1187
  19    8.7  1185    20    8.7  1181
  21    8.7  1181    22    8.7  1186
  23    8.7  1186    24    8.7  1186
  25    8.7  1187    26    8.0  1185
  27    8.7  1178    28    8.7  1187
  29    8.7  1190    30    8.7  1185
  31    8.7  1184    32    8.1  1178
  33    3.1  1180    34    8.6  1181
  35    8.7  1183    36    8.7  1185
  37    8.6  1181    38    8.5  1178