java - 如何测量Android循环中代码的累积执行时间?
问题描述
通过使用 TimerLogger 类,我们可以在这样的方法中计时代码
TimingLogger timings = new TimingLogger(YOUR_TAG, "methodA");
// ... do some work A ...
timings.addSplit("work A");
// ... do some work B ...
timings.addSplit("work B");
// ... do some work C ...
timings.addSplit("work C");
timings.dumpToLog();
有没有办法在循环执行中计算循环中执行代码(保持简单的一行)所花费的总时间?例如,对于 100,000 次迭代的循环,执行第 x 行花费了 400 毫秒,执行第 y 行花费了 500 毫秒
public void foo() {
for () {
// start
code to execute
// end
// accumulate
}
}
解决方案
推荐阅读
- uiviewcontroller - UINavigationBar 或 statusBarHeight -> 0 当 CGAffineTransform 应用于 viewController.view
- apache-poi - 如何使用 OpenCSV 的 CSVReader、CSVWriter 读取、写入 XLSX 文件?可能吗?
- php - 无法获取通过提交处理程序中的 ajax 提交的表单文本字段的值
- html - 如何在我的内容不消失的情况下禁用水平滚动
- php - 涂鸦对 API 调用的时间头有什么期待?
- linux - 在linux中的单引号内扩展日期命令
- ios - 使用矢量资源和普通图像之间的主要区别是什么?
- java - Filtering and loading data, compared value in firebase android
- vb.net - Get Exact Age based on Date Today VB.Net
- javascript - 回调中的异步函数调用未完成