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 (Android 13; Mobile; rv:146.0) Gecko/146.0 Firefox/146.0
Browser:
Firefox Mobile 146
Operating system:
Android
Device Platform:
Mobile
Date tested:
8 months ago
Test name
Executions per second
1
35710664.0 Ops/sec
2
130237568.0 Ops/sec
3
31280036.0 Ops/sec
4
9212621.0 Ops/sec
5
9353035.0 Ops/sec
i256
6337521.0 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