~~num vs num | 0 vs num << 0 vs num >> 0 vs num >>> 0 vs Math.imul(num, 1)| Test case name | Result |
|---|---|
| ~~num | |
| num | 0 | |
| num << 0 | |
| num >> 0 | |
| num >>> 0 | |
| Math.imul(num, 1) |
| Test name | Executions per second |
|---|---|
| ✓ num >> 0 | 293,139 Ops/sec |
| num >>> 0 | 293,020 Ops/sec |
| ~~num | 224,265 Ops/sec |
| num << 0 | 210,093 Ops/sec |
| Math.imul(num, 1) | 194,530 Ops/sec |
| num | 0 | 149,437 Ops/sec |