+ =,++,+之间的性能差异

Ali*_*ing 7 javascript

我创建了这个测试http://jsperf.com/loop-counter为什么这三个表达式之间存在这样的差异.

wil*_*ard 9

因为你的测试是错误的.你重复使用相同的变量,所以它越大,增量就越慢.看看这个:http://jsperf.com/loop-counter/6

这就是jsperf的工作原理 - 在所有测试之前,准备代码只运行一次.

  • @wildcard - 这个值没有理由影响操作的速度.为了测试这个,我将你的设置修改为[在2 ^ 31开始第二个变量](http://jsperf.com/loop-counter/11)...没有速度变化.必须与变量访问有关吗?这令我感到困惑.:-) (2认同)