写了一个 JS Benchmark 工具

11次阅读

共计 257 个字符,预计需要花费 1 分钟才能阅读完成。

JS 人测 Benchmark 的多吗?我是挺爱写这玩意的。考虑到现有的库功能都不太够于是自己搞了一个。

https://github.com/ESBenchmark/ESBench

开发思路

  • 核心功能是跨 Runtime 运行,一套代码同时泡在浏览器、Node、bun 等等。
  • 其它包括参数、基线、生成图表、统计指标等等,我见过的功能都实现了。
  • 带一个 Playground 可以在线运行。
  • 文档完善,示例丰富,还做了 IDE 插件 跟单测一样点一下即运行。

其实测一下性能也能发现一些有趣的事情,比如 原生的 Array.sort 性能不如自己写的快排

正文完
 0