Test name | Executions per second |
---|---|
Math.trunc() | 438931.0 Ops/sec |
Double negation | 1121380.8 Ops/sec |
Bitwise AND with -1 | 1287382.6 Ops/sec |
Bitwise OR with 0 | 1347989.9 Ops/sec |
Bitwise XOR with 0 | 1277862.6 Ops/sec |
Bitwise shifting by 0 | 1315309.4 Ops/sec |
var original = 3.14;
var truncated1 = Math.trunc(original)
const truncated1 = ~~original;
const truncated2 = original & -1;
const truncated3 = original | 0;
const truncated4 = original ^ 0;
const truncated5 = original >> 0;