评估 Javascript 性能微小变化的最佳方法
Best ways to assess minor changes in Javascript Performance
在就更改是否会 help/hinder 性能进行大量讨论和来回反复之后,我正在寻找以下内容之一:
- 按环境和其他因素细分的各种操作的性能综合分析。可以告诉我以下事情的东西:
- 闭包与绑定之间的性能差异
- 为传递参数创建匿名对象与直接传递参数的成本
- 使事物异步的开销(Promise 与直接调用与 setTimeout 与异步)
- 以上,但不一定适用于所有环境/情况。主要是寻找 nodejs / v8
- 我自己评估这些东西的好方法(jsperf 仍然是一个东西吗?)
有人可以帮我吗?
How to assess minor changes in Javascript Performance?
为您的应用程序编写基准测试并运行它们来自您的构建过程。将结果保存在数据库中并将它们可视化,以便您可以监控它们。这被称为 performance management。
当然,你问的大部分都是micro-optimisations。避免这些,而是专注于编写简单(可维护)和正确的代码。如果您觉得需要优化性能,请尝试并衡量其效果。
在就更改是否会 help/hinder 性能进行大量讨论和来回反复之后,我正在寻找以下内容之一:
- 按环境和其他因素细分的各种操作的性能综合分析。可以告诉我以下事情的东西:
- 闭包与绑定之间的性能差异
- 为传递参数创建匿名对象与直接传递参数的成本
- 使事物异步的开销(Promise 与直接调用与 setTimeout 与异步)
- 以上,但不一定适用于所有环境/情况。主要是寻找 nodejs / v8
- 我自己评估这些东西的好方法(jsperf 仍然是一个东西吗?)
有人可以帮我吗?
How to assess minor changes in Javascript Performance?
为您的应用程序编写基准测试并运行它们来自您的构建过程。将结果保存在数据库中并将它们可视化,以便您可以监控它们。这被称为 performance management。
当然,你问的大部分都是micro-optimisations。避免这些,而是专注于编写简单(可维护)和正确的代码。如果您觉得需要优化性能,请尝试并衡量其效果。