{
 "generated": "2026-10-29",
 "description": "Runtime bytecode, in bytes, that one op adds to a contract when it is inlined through BL127Lib or BL19Lib, helpers included: the deployed size of a contract with one external function f(int256,int256,int256) returning Lib.op(a[,b[,c]]), minus the same contract returning a. legacy is the default foundry profile (via_ir = false), viaIr the same settings through the IR. CBOR metadata is off. Each Lib function carries its own copy of its helpers and the optimizer merges identical code across them, so a second op that shares a kernel with the first adds less than its row: bundles chains several ops in one contract, against the sum of their singles. staticcallGas is the gas the external call to the deployed object adds to add (gas.json or gas19.json, yul median minus lib median).",
 "generator": "scripts/size/inline.py (make size-inline)",
 "compiler": {
  "solc": "0.8.38",
  "evmVersion": "osaka",
  "optimizerRuns": 200,
  "cbor": false
 },
 "limit": 24576,
 "baseline": {
  "legacy": 118,
  "viaIr": 63
 },
 "libs": {
  "bl127": {
   "staticcallGas": 554,
   "summary": {
    "legacy": {
     "min": {
      "op": "sign",
      "bytes": 8
     },
     "median": 480,
     "max": {
      "op": "compound",
      "bytes": 16932
     }
    },
    "viaIr": {
     "min": {
      "op": "sign",
      "bytes": 10
     },
     "median": 321,
     "max": {
      "op": "compound",
      "bytes": 16473
     }
    }
   },
   "sum": {
    "legacy": 194641,
    "viaIr": 186934
   },
   "ops": {
    "fromFixed18": {
     "legacy": 86,
     "viaIr": 41
    },
    "toFixed18": {
     "legacy": 54,
     "viaIr": 39
    },
    "toFixed18Down": {
     "legacy": 77,
     "viaIr": 39
    },
    "toFixed18Up": {
     "legacy": 92,
     "viaIr": 62
    },
    "add": {
     "legacy": 75,
     "viaIr": 33
    },
    "sub": {
     "legacy": 75,
     "viaIr": 33
    },
    "mul": {
     "legacy": 119,
     "viaIr": 68
    },
    "div": {
     "legacy": 480,
     "viaIr": 321
    },
    "mulDown": {
     "legacy": 128,
     "viaIr": 68
    },
    "mulUp": {
     "legacy": 243,
     "viaIr": 162
    },
    "divDown": {
     "legacy": 498,
     "viaIr": 333
    },
    "divUp": {
     "legacy": 499,
     "viaIr": 337
    },
    "exp2": {
     "legacy": 5637,
     "viaIr": 5137
    },
    "exp": {
     "legacy": 5794,
     "viaIr": 5173
    },
    "exp10": {
     "legacy": 5825,
     "viaIr": 5360
    },
    "log2": {
     "legacy": 8337,
     "viaIr": 7733
    },
    "ln": {
     "legacy": 8605,
     "viaIr": 8005
    },
    "log10": {
     "legacy": 8605,
     "viaIr": 8267
    },
    "log2Up": {
     "legacy": 106,
     "viaIr": 56
    },
    "sqrt": {
     "legacy": 358,
     "viaIr": 272
    },
    "pow": {
     "legacy": 15227,
     "viaIr": 14785
    },
    "powu": {
     "legacy": 16406,
     "viaIr": 15992
    },
    "compound": {
     "legacy": 16932,
     "viaIr": 16473
    },
    "cbrt": {
     "legacy": 600,
     "viaIr": 472
    },
    "gavg": {
     "legacy": 566,
     "viaIr": 483
    },
    "hypot": {
     "legacy": 549,
     "viaIr": 457
    },
    "inv": {
     "legacy": 135,
     "viaIr": 84
    },
    "abs": {
     "legacy": 74,
     "viaIr": 34
    },
    "neg": {
     "legacy": 70,
     "viaIr": 28
    },
    "sign": {
     "legacy": 8,
     "viaIr": 10
    },
    "min": {
     "legacy": 51,
     "viaIr": 15
    },
    "max": {
     "legacy": 51,
     "viaIr": 15
    },
    "clamp": {
     "legacy": 76,
     "viaIr": 33
    },
    "avg": {
     "legacy": 46,
     "viaIr": 20
    },
    "zeroFloorSub": {
     "legacy": 101,
     "viaIr": 45
    },
    "dist": {
     "legacy": 122,
     "viaIr": 51
    },
    "lerp": {
     "legacy": 219,
     "viaIr": 100
    },
    "floor": {
     "legacy": 17,
     "viaIr": 19
    },
    "ceil": {
     "legacy": 90,
     "viaIr": 46
    },
    "frac": {
     "legacy": 16,
     "viaIr": 18
    },
    "round": {
     "legacy": 103,
     "viaIr": 48
    },
    "factorial": {
     "legacy": 864,
     "viaIr": 690
    },
    "lambertW0": {
     "legacy": 12374,
     "viaIr": 11698
    },
    "lambertWm1": {
     "legacy": 12050,
     "viaIr": 11399
    },
    "log1p": {
     "legacy": 8692,
     "viaIr": 8065
    },
    "expm1": {
     "legacy": 6207,
     "viaIr": 6143
    },
    "sinh": {
     "legacy": 6392,
     "viaIr": 5709
    },
    "cosh": {
     "legacy": 6382,
     "viaIr": 5694
    },
    "tanh": {
     "legacy": 6715,
     "viaIr": 6962
    },
    "atanh": {
     "legacy": 11158,
     "viaIr": 12219
    },
    "erf": {
     "legacy": 8849,
     "viaIr": 9087
    },
    "erfc": {
     "legacy": 8880,
     "viaIr": 9226
    },
    "normCdf": {
     "legacy": 8926,
     "viaIr": 9275
    }
   }
  },
  "bl19": {
   "staticcallGas": 464,
   "summary": {
    "legacy": {
     "min": {
      "op": "abs",
      "bytes": 108
     },
     "median": 544,
     "max": {
      "op": "normCdf",
      "bytes": 17159
     }
    },
    "viaIr": {
     "min": {
      "op": "abs",
      "bytes": 55
     },
     "median": 443,
     "max": {
      "op": "normCdf",
      "bytes": 17344
     }
    }
   },
   "sum": {
    "legacy": 225807,
    "viaIr": 209085
   },
   "ops": {
    "add": {
     "legacy": 632,
     "viaIr": 508
    },
    "sub": {
     "legacy": 633,
     "viaIr": 511
    },
    "mul": {
     "legacy": 337,
     "viaIr": 276
    },
    "div": {
     "legacy": 444,
     "viaIr": 366
    },
    "sqrt": {
     "legacy": 531,
     "viaIr": 443
    },
    "exp": {
     "legacy": 6232,
     "viaIr": 5823
    },
    "ln": {
     "legacy": 6532,
     "viaIr": 5010
    },
    "pow": {
     "legacy": 14797,
     "viaIr": 13009
    },
    "log1p": {
     "legacy": 6329,
     "viaIr": 6349
    },
    "expm1": {
     "legacy": 7802,
     "viaIr": 8000
    },
    "erf": {
     "legacy": 17031,
     "viaIr": 16910
    },
    "erfc": {
     "legacy": 17106,
     "viaIr": 17139
    },
    "normCdf": {
     "legacy": 17159,
     "viaIr": 17344
    },
    "lambertW0": {
     "legacy": 10740,
     "viaIr": 10026
    },
    "lambertWm1": {
     "legacy": 10474,
     "viaIr": 10183
    },
    "powu": {
     "legacy": 15557,
     "viaIr": 13796
    },
    "compound": {
     "legacy": 13873,
     "viaIr": 13347
    },
    "neg": {
     "legacy": 108,
     "viaIr": 56
    },
    "abs": {
     "legacy": 108,
     "viaIr": 55
    },
    "sign": {
     "legacy": 116,
     "viaIr": 64
    },
    "cmp": {
     "legacy": 178,
     "viaIr": 106
    },
    "lt": {
     "legacy": 173,
     "viaIr": 100
    },
    "eq": {
     "legacy": 129,
     "viaIr": 82
    },
    "fromUint": {
     "legacy": 234,
     "viaIr": 141
    },
    "fromBL127": {
     "legacy": 244,
     "viaIr": 158
    },
    "toBL127": {
     "legacy": 313,
     "viaIr": 249
    },
    "fromFixed18": {
     "legacy": 325,
     "viaIr": 272
    },
    "toFixed18": {
     "legacy": 351,
     "viaIr": 260
    },
    "mulDown": {
     "legacy": 449,
     "viaIr": 364
    },
    "mulUp": {
     "legacy": 450,
     "viaIr": 366
    },
    "divDown": {
     "legacy": 544,
     "viaIr": 443
    },
    "divUp": {
     "legacy": 545,
     "viaIr": 446
    },
    "toUintDown": {
     "legacy": 284,
     "viaIr": 159
    },
    "toUintUp": {
     "legacy": 285,
     "viaIr": 186
    },
    "toIntDown": {
     "legacy": 304,
     "viaIr": 238
    },
    "toIntUp": {
     "legacy": 305,
     "viaIr": 247
    },
    "floor": {
     "legacy": 376,
     "viaIr": 303
    },
    "ceil": {
     "legacy": 377,
     "viaIr": 310
    },
    "toFixed18Down": {
     "legacy": 447,
     "viaIr": 344
    },
    "toFixed18Up": {
     "legacy": 448,
     "viaIr": 351
    },
    "fromUintDown": {
     "legacy": 302,
     "viaIr": 132
    },
    "fromUintUp": {
     "legacy": 303,
     "viaIr": 225
    },
    "min": {
     "legacy": 184,
     "viaIr": 113
    },
    "max": {
     "legacy": 184,
     "viaIr": 113
    },
    "clamp": {
     "legacy": 242,
     "viaIr": 163
    },
    "avg": {
     "legacy": 633,
     "viaIr": 515
    },
    "dist": {
     "legacy": 660,
     "viaIr": 520
    },
    "zeroFloorSub": {
     "legacy": 663,
     "viaIr": 527
    },
    "inv": {
     "legacy": 401,
     "viaIr": 294
    },
    "lerp": {
     "legacy": 2741,
     "viaIr": 2684
    },
    "frac": {
     "legacy": 980,
     "viaIr": 872
    },
    "round": {
     "legacy": 343,
     "viaIr": 285
    },
    "log2Up": {
     "legacy": 381,
     "viaIr": 293
    },
    "factorial": {
     "legacy": 8211,
     "viaIr": 6912
    },
    "cbrt": {
     "legacy": 960,
     "viaIr": 849
    },
    "gavg": {
     "legacy": 713,
     "viaIr": 575
    },
    "hypot": {
     "legacy": 978,
     "viaIr": 751
    },
    "exp2": {
     "legacy": 5825,
     "viaIr": 5420
    },
    "exp10": {
     "legacy": 5846,
     "viaIr": 5568
    },
    "log2": {
     "legacy": 6741,
     "viaIr": 5129
    },
    "log10": {
     "legacy": 6742,
     "viaIr": 5398
    },
    "sinh": {
     "legacy": 8007,
     "viaIr": 7606
    },
    "cosh": {
     "legacy": 6322,
     "viaIr": 5830
    },
    "tanh": {
     "legacy": 8082,
     "viaIr": 7814
    },
    "atanh": {
     "legacy": 6061,
     "viaIr": 6157
    }
   }
  }
 },
 "bundles": [
  {
   "lib": "bl127",
   "ops": [
    "mul",
    "div"
   ],
   "legacy": 582,
   "viaIr": 372,
   "sumOfSingles": {
    "legacy": 599,
    "viaIr": 389
   }
  },
  {
   "lib": "bl127",
   "ops": [
    "mulDown",
    "mulUp",
    "divDown",
    "divUp"
   ],
   "legacy": 914,
   "viaIr": 592,
   "sumOfSingles": {
    "legacy": 1368,
    "viaIr": 900
   }
  },
  {
   "lib": "bl127",
   "ops": [
    "exp",
    "ln"
   ],
   "legacy": 9765,
   "viaIr": 9116,
   "sumOfSingles": {
    "legacy": 14399,
    "viaIr": 13178
   }
  },
  {
   "lib": "bl127",
   "ops": [
    "exp",
    "ln",
    "pow"
   ],
   "legacy": 16995,
   "viaIr": 16458,
   "sumOfSingles": {
    "legacy": 29626,
    "viaIr": 27963
   }
  },
  {
   "lib": "bl127",
   "ops": [
    "exp",
    "log2",
    "sqrt"
   ],
   "legacy": 9816,
   "viaIr": 9095,
   "sumOfSingles": {
    "legacy": 14489,
    "viaIr": 13178
   }
  },
  {
   "lib": "bl127",
   "ops": [
    "erf",
    "erfc",
    "normCdf"
   ],
   "legacy": 11356,
   "viaIr": 16970,
   "sumOfSingles": {
    "legacy": 26655,
    "viaIr": 27588
   }
  },
  {
   "lib": "bl127",
   "ops": [
    "fromFixed18",
    "toFixed18Down",
    "toFixed18Up",
    "mulDown",
    "mulUp",
    "compound"
   ],
   "legacy": 17448,
   "viaIr": 16804,
   "sumOfSingles": {
    "legacy": 17558,
    "viaIr": 16845
   }
  },
  {
   "lib": "bl19",
   "ops": [
    "add",
    "sub",
    "mul",
    "div"
   ],
   "legacy": 1113,
   "viaIr": 1031,
   "sumOfSingles": {
    "legacy": 2046,
    "viaIr": 1661
   }
  },
  {
   "lib": "bl19",
   "ops": [
    "exp",
    "ln"
   ],
   "legacy": 11852,
   "viaIr": 10340,
   "sumOfSingles": {
    "legacy": 12764,
    "viaIr": 10833
   }
  },
  {
   "lib": "bl19",
   "ops": [
    "exp",
    "ln",
    "pow"
   ],
   "legacy": 17208,
   "viaIr": 15726,
   "sumOfSingles": {
    "legacy": 27561,
    "viaIr": 23842
   }
  },
  {
   "lib": "bl19",
   "ops": [
    "erf",
    "erfc",
    "normCdf"
   ],
   "legacy": 20175,
   "viaIr": 19495,
   "sumOfSingles": {
    "legacy": 51296,
    "viaIr": 51393
   }
  },
  {
   "lib": "bl19",
   "ops": [
    "fromFixed18",
    "toFixed18Down",
    "toFixed18Up",
    "mulDown",
    "mulUp",
    "compound"
   ],
   "legacy": 14893,
   "viaIr": 14512,
   "sumOfSingles": {
    "legacy": 15992,
    "viaIr": 15044
   }
  }
 ]
}
