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 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0
Browser:
Chrome 147
Operating system:
Windows
Device Platform:
Desktop
Date tested:
2 months ago
Test name
Executions per second
1
1807860.1 Ops/sec
2
1778148.8 Ops/sec
3
1747604.8 Ops/sec
4
1691296.6 Ops/sec
5
1698283.1 Ops/sec
i256
1660086.6 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