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 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Mobile Safari/537.36
Browser:
Chrome Mobile 147
Operating system:
Android
Device Platform:
Mobile
Date tested:
20 hours ago
Test name
Executions per second
1
503756.7 Ops/sec
2
503423.4 Ops/sec
3
473373.0 Ops/sec
4
445748.6 Ops/sec
5
428018.4 Ops/sec
i256
422724.2 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