标签: javascript performance increment
检查此测试用例:http://jsperf.com/n-n-1-or-n
n = n + 1;
比
n++;
和
++n;
有关为什么第一次写作在许多浏览器上速度如此之快的任何线索?
答案 0 :(得分:6)
浏览器和计算机的性能会有所不同。
我发现设置n = n + 1的速度提高了约4倍。
n = n + 1
与此同时,最慢的是每秒超过62 <百万的操作。
你在这里进行微观优化。一个在另一个的使用是几乎将成为瓶颈。
为什么某些浏览器的速度更快?我不知道。您需要深入了解不同JavaScript引擎的源代码才能找到答案。
由于一些流行的微基准测试的编写方式,这种情况的优化很有可能。
答案 1 :(得分:3)
检查此测试。或者here是另一个测试。