无需登录 数据私有 本地保存

JavaScript 代码执行计时器 - 测量函数运行耗时

64
0
0
0
高精度计时引擎

采用 performance.now() API 进行微秒级精度计时,远超 Date.now() 的毫秒级精度。每次运行单独计时并独立记录,确保即使在高频执行场景下也能捕捉到精确的耗时数据,为不同代码方案之间的性能对比提供坚实可靠的数据基础。

批量运行与统计分析

支持 100、1000、10000、100000 次循环执行,自动计算总耗时、平均耗时、最快最慢、中位数、标准差和每秒操作数(ops/s)。丰富的统计指标帮助您全面评估代码性能表现,而不仅仅是获取一个简单的单次执行时间数据。

JIT 预热机制

内置预热运行功能,支持 0、5、10、20 次预热。预热阶段触发 JavaScript 引擎的即时编译优化,使正式计时阶段的代码处于优化后的稳定状态,获得更真实可靠的性能数据。预热机制是区分专业性能测试与简单计时的关键特性。

可视化耗时分布

以直方图形式展示所有运行的耗时分布数据,通过颜色编码(绿色-快速、黄色-正常、红色-慢速)直观呈现性能波动情况。帮助您快速识别垃圾回收(GC)导致的异常尖峰和整体性能趋势,发现隐藏的性能问题。

预设代码示例

内置六大类测试场景示例:数组排序、字符串拼接、数学计算、对象访问、Map 操作、循环遍历。一键加载示例代码,快速体验工具功能,也可作为性能对比的基准参考,帮助初学者快速上手。

历史记录管理

自动保存每次测试结果到浏览器本地存储中,支持查看完整的历史记录列表。方便对比不同参数设置或不同代码版本的性能变化,追踪优化效果,形成完整的性能演进记录。

便捷的代码编辑体验

内置代码编辑器支持语法高亮和基本编辑功能,提供舒适的编码体验。您可以直接在编辑器中编写测试代码,也可以通过预设标签快速加载示例。支持自定义函数调用和复杂表达式,满足各种测试需求。所有操作均在浏览器本地执行,确保代码隐私安全。