Run details:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36
Chrome 85
Linux
Desktop
4 years ago
Test name Executions per second
floor 1985843.2 Ops/sec
bitwise-not 2538886.5 Ops/sec
Script Preparation code:
AخA
 
window.array = [...Array(1000)].map((x, idx) => idx)
Tests:
  • floor

     
    const rnd = window.array[Math.floor(Math.random() * window.array.length)]
  • bitwise-not

     
    const rnd = window.array[~~(Math.random() * window.array.length)]