Number vs BigInt (v2)

Revision 2 of this benchmark created on


Setup

const getRandomInt = max => Math.floor(Math.random() * max)
const numbers = (new Array(100_000).fill(null).map(_ => getRandomInt(100_000)))
const bigints = numbers.map(n => BigInt(n))

const addNumbers = () => {
	let total = 0
	for(const n of numbers) {
		total += n
	}
}

const addBigInts = () => {
	let total = 0n
	for(const b of bigints) {
		total += b
	}
}


Test runner

Ready to run.

Testing in
TestOps/sec
Number
addNumbers()
ready
BigInt
addBigInts()
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.