Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
bounded random integer generation functions when bound is power of 2
(version: 1)
Comparing performance of:
fp div vs BigInt
Created:
10 months ago
by:
Registered User
Jump to the latest result
Script Preparation code:
const ta32 = new Uint32Array(1); const max = 65536;
Tests:
fp div
window.crypto.getRandomValues(ta32); return ta32[0] * max / 2**32 >>> 0;
BigInt
window.crypto.getRandomValues(ta32); return Number(BigInt(ta32[0]) * BigInt(max) >> 32n);
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
fp div
BigInt
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
10 months ago
)
User agent:
Mozilla/5.0 (X11; Linux x86_64; rv:140.0) Gecko/20100101 Firefox/140.0
Browser/OS:
Firefox 140 on Linux
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
fp div
1840987.8 Ops/sec
BigInt
1600866.2 Ops/sec
Related benchmarks:
Spread vs Array.prototype.concat
Math.random vs crypto.getRandom sizes
getRandomIntInRange
getRandomNumberInRange vs getRandomValueInRange
getRandomNumberInRange vs getRandomValueInRange 5000
uint8array separate extract vs uint8 interleave extract
Bool generation from uint32
Math.random() vs. random() v2
unbiased ranged random integer generation functions
Comments
Confirm delete:
Do you really want to delete benchmark?