Script Preparation code:
x
 
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
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    1
    2
    3
    4
    5
    i256

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 2 days ago)
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Mobile Safari/537.36 EdgA/134.0.0.0
Chrome Mobile 134 on Android
View result in a separate tab
Test name Executions per second
1 695759.8 Ops/sec
2 679446.9 Ops/sec
3 657925.0 Ops/sec
4 603954.8 Ops/sec
5 606675.0 Ops/sec
i256 580126.2 Ops/sec