7rulnik / source-map-js

Consume and generate source maps.
Other
92 stars 13 forks source link

Change post-increment/decrement to pre-increment/decrement #8

Closed shoonia closed 2 years ago

shoonia commented 2 years ago

The pre-increment/decrement work more than two times faster post-increment/decrement.

++i;       // x 229,089,485 ops/sec ±21.37% (42 runs sampled)
i++;       // x  97,799,379 ops/sec ±0.42%  (64 runs sampled)
i += 1;    // x 100,100,815 ops/sec ±0.41%  (63 runs sampled)
i = 1 + i; // x 101,667,846 ops/sec ±0.35%  (64 runs sampled)
i = i + 1; // x 103,011,980 ops/sec ±0.34%  (64 runs sampled)
--i;       // x 242,213,781 ops/sec ±21.40% (42 runs sampled)
i--;       // x  96,831,143 ops/sec ±1.82%  (62 runs sampled)
i -= 1;    // x 101,432,184 ops/sec ±0.44%  (62 runs sampled)
i = i - 1; // x 103,164,340 ops/sec ±0.61%  (65 runs sampled)