3

このテストケースを確認してください:http://jsperf.com/nn-1-or-n

n = n + 1;

よりも速い

n++;

++n;

多くのブラウザで最初の書き込みが非常に高速である理由についての手がかりはありますか?

4

2 に答える 2

6

パフォーマンスはブラウザとコンピュータによって異なります。

n = n + 1私のセットアップでは、約 4 倍高速であることがわかります。

同時に、最も遅いものは1 秒あたり6,200万回以上の操作です。

ここでマイクロ最適化を行っています。相互の使用がボトルネックになることはほとんどありません。


一部のブラウザで高速なのはなぜですか? 知らない。調べるには、さまざまな JavaScript エンジンのソース コードを掘り下げる必要があります。

いくつかの一般的なマイクロベンチマークがどのように記述されているかにより、このケースの最適化が行われる可能性は十分にあります。

于 2013-01-12T08:47:15.420 に答える
3

このテストを確認してください。または、ここに別のテストがあります。 予備試験

于 2013-01-12T08:52:52.913 に答える