Test name | Executions per second |
---|---|
parseInt | 112.6 Ops/sec |
toFixed | 103.5 Ops/sec |
~~ | 132.9 Ops/sec |
<div id="num"></div>
var el = document.getElementById('num');
var decimal = 30.0;
for (var i = 0; i < 10000; i++) {
decimal += (i / 1000);
el.innerHTML = parseInt(decimal, 10);
}
var decimal = 30.0;
for (var i = 0; i < 10000; i++) {
decimal += (i / 1000);
el.innerHTML = decimal.toFixed();
}
var decimal = 30.0;
for (var i = 0; i < 10000; i++) {
decimal += (i / 1000);
el.innerHTML = ~~decimal;
}