Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
JS BigInt big number performance vx4
Compare Number vs BigInt for big numbers
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (X11; Linux x86_64; rv:133.0) Gecko/20100101 Firefox/133.0
Browser:
Firefox 133
Operating system:
Linux
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
1
57879660.0 Ops/sec
2
76896784.0 Ops/sec
3
16846620.0 Ops/sec
4
8497386.0 Ops/sec
5
8505153.0 Ops/sec
i256
5811747.5 Ops/sec
Script Preparation code:
var bigInt1 = 9007199254740992n //MaxSafe +1 var bigInt2 = 103n var number1 = 9007199254740990 //MaxSafe -1 var number2 = 103 var pgMaxBigInt = 9223372036854775806n // 2^63-1 var pgDiv = 103n var pgDecimal = 92233720368547758070001230n // max digits before decimal point: 131072 var i128 = 17014118346046923173168730371588410572712345n //big var i128Div = 103n var i256 = 1701411834604692317316873037158841057271234517014118346046923173168730371588410572712345n //rlybig var i256Div = 103n
Tests:
1
a = bigInt1 b = bigInt2 c = a - b c = a % b c = a * b c = a + b
2
a = number1 b = number2 c = a - b c = a % b c = a * b c = a + b
3
a = pgMaxBigInt b = pgDiv c = a - b c = a % b c = a * b c = a + b
4
a = i128 b = i128Div c = a - b c = a % b c = a * b c = a + b
5
a = i128 b = i128Div c = a - b c = a % b c = a * b c = a + b
i256
a = i256 b = i256Div c = a - b c = a % b c = a * b c = a + b