{
  "python": "3.14.3",
  "pydantic": "2.13.5",
  "pydantic_core": "2.46.5",
  "platform": "Linux-7.1.9-arch1-2-x86_64-with-glibc2.44",
  "processor": "AMD Ryzen 7 5800H with Radeon Graphics",
  "method": "9 shuffled rounds; 3 warmups; GC enabled; median ms/call and min/max batch means",
  "rows": [
    {
      "examples": 20,
      "input_bytes_per_example": 256,
      "canonical_bytes": 6220,
      "calls_per_batch": 100,
      "timings_ms": {
        "full_hash": {
          "median": 0.05638836999423802,
          "min": 0.05597000999841839,
          "max": 0.059058499755337834,
          "samples": [
            0.05597000999841839,
            0.05617394985165447,
            0.056601400137878954,
            0.05625077988952398,
            0.05663282994646579,
            0.05638836999423802,
            0.059058499755337834,
            0.0570945005165413,
            0.056183040142059326
          ]
        },
        "sha256_only": {
          "median": 0.003529899986460805,
          "min": 0.003490790259093046,
          "max": 0.0036318699130788445,
          "samples": [
            0.003530599642544985,
            0.0035257096169516444,
            0.003490790259093046,
            0.0035110401222482324,
            0.003608830156736076,
            0.003529899986460805,
            0.003506849752739072,
            0.0036318699130788445,
            0.0035299098817631602
          ]
        },
        "create_two_hashes": {
          "median": 0.12117684993427247,
          "min": 0.12022628972772509,
          "max": 0.12340209039393812,
          "samples": [
            0.12340209039393812,
            0.12103857006877661,
            0.12117684993427247,
            0.12022628972772509,
            0.12029053992591798,
            0.12137382000219077,
            0.12230763037223369,
            0.12106440961360931,
            0.12139616999775171
          ]
        },
        "validate_supplied_version_one_hash": {
          "median": 0.062158870277926326,
          "min": 0.06132982030976564,
          "max": 0.0638120697112754,
          "samples": [
            0.06253811996430159,
            0.06158754986245185,
            0.062158870277926326,
            0.06160430028103292,
            0.06367167981807142,
            0.06132982030976564,
            0.0638120697112754,
            0.06338182953186333,
            0.062031050329096615
          ]
        },
        "load_json_one_hash": {
          "median": 0.07864129962399602,
          "min": 0.07694269996136427,
          "max": 0.08091473020613194,
          "samples": [
            0.08091473020613194,
            0.0777438102522865,
            0.07895489980001003,
            0.07795752957463264,
            0.07786603993736207,
            0.0786510796751827,
            0.07943193020764738,
            0.07694269996136427,
            0.07864129962399602
          ]
        }
      }
    },
    {
      "examples": 20,
      "input_bytes_per_example": 1024,
      "canonical_bytes": 21580,
      "calls_per_batch": 100,
      "timings_ms": {
        "full_hash": {
          "median": 0.10787581035401672,
          "min": 0.1073086797259748,
          "max": 0.1085665705613792,
          "samples": [
            0.10848554025869817,
            0.10772284993436188,
            0.1085665705613792,
            0.10787581035401672,
            0.10823899996466935,
            0.10788907995447516,
            0.1073086797259748,
            0.10753218026366085,
            0.10771447035949677
          ]
        },
        "sha256_only": {
          "median": 0.0114327302435413,
          "min": 0.011339840129949152,
          "max": 0.011470439494587481,
          "samples": [
            0.011470439494587481,
            0.011456470238044858,
            0.011418060166761279,
            0.011341939680278301,
            0.0114327302435413,
            0.011339840129949152,
            0.011442510294727981,
            0.011443209950812161,
            0.011399209615774453
          ]
        },
        "create_two_hashes": {
          "median": 0.22570644970983267,
          "min": 0.2235964802093804,
          "max": 0.22855887014884502,
          "samples": [
            0.22848345048259944,
            0.22570644970983267,
            0.22507297049742192,
            0.2263930201297626,
            0.22855887014884502,
            0.22438709973357618,
            0.22722764988429844,
            0.2239142602775246,
            0.2235964802093804
          ]
        },
        "validate_supplied_version_one_hash": {
          "median": 0.1153372204862535,
          "min": 0.11323980987071991,
          "max": 0.11810862983111292,
          "samples": [
            0.11465903022326529,
            0.11580167978536338,
            0.11810862983111292,
            0.11534979974385351,
            0.11743672948796302,
            0.1153372204862535,
            0.11323980987071991,
            0.11502570996526629,
            0.11483434005640447
          ]
        },
        "load_json_one_hash": {
          "median": 0.13941376993898302,
          "min": 0.1378597499569878,
          "max": 0.1415488898055628,
          "samples": [
            0.13936069037299603,
            0.14140640967525542,
            0.14044397044926882,
            0.14019950991496444,
            0.1415488898055628,
            0.13941376993898302,
            0.13846318994183093,
            0.1378597499569878,
            0.13929573004134
          ]
        }
      }
    },
    {
      "examples": 20,
      "input_bytes_per_example": 16384,
      "canonical_bytes": 328780,
      "calls_per_batch": 100,
      "timings_ms": {
        "full_hash": {
          "median": 1.2815703300293535,
          "min": 1.2670626904582605,
          "max": 1.3156995200552046,
          "samples": [
            1.2815703300293535,
            1.2817149102920666,
            1.2933668098412454,
            1.273015599581413,
            1.26819078985136,
            1.2670626904582605,
            1.2967559299431741,
            1.2731026503024623,
            1.3156995200552046
          ]
        },
        "sha256_only": {
          "median": 0.1686852000420913,
          "min": 0.1683793100528419,
          "max": 0.17029998009093106,
          "samples": [
            0.16950105025898665,
            0.16856442962307483,
            0.16863217984791845,
            0.1685476501006633,
            0.1689660199917853,
            0.1683793100528419,
            0.16903653042390943,
            0.1686852000420913,
            0.17029998009093106
          ]
        },
        "create_two_hashes": {
          "median": 2.558290009619668,
          "min": 2.5480955303646624,
          "max": 2.8020573395770043,
          "samples": [
            2.8020573395770043,
            2.558290009619668,
            2.557078660465777,
            2.5521992397261783,
            2.555845559691079,
            2.5480955303646624,
            2.5689856498502195,
            2.636104580014944,
            2.570780959795229
          ]
        },
        "validate_supplied_version_one_hash": {
          "median": 1.2911921803606674,
          "min": 1.2790381000377238,
          "max": 1.351504210033454,
          "samples": [
            1.2800771999172866,
            1.2888381502125412,
            1.3234925200231373,
            1.293152259895578,
            1.2794955697609112,
            1.2790381000377238,
            1.297362869954668,
            1.2911921803606674,
            1.351504210033454
          ]
        },
        "load_json_one_hash": {
          "median": 1.445862139808014,
          "min": 1.4147469797171652,
          "max": 1.5819754300173372,
          "samples": [
            1.5819754300173372,
            1.4147469797171652,
            1.4299889001995325,
            1.460203860187903,
            1.445862139808014,
            1.4363779104314744,
            1.4806391298770905,
            1.4195606397697702,
            1.484486679546535
          ]
        }
      }
    },
    {
      "examples": 100,
      "input_bytes_per_example": 256,
      "canonical_bytes": 30940,
      "calls_per_batch": 100,
      "timings_ms": {
        "full_hash": {
          "median": 0.2685561100952327,
          "min": 0.2656589704565704,
          "max": 0.2853458502795547,
          "samples": [
            0.26783183973748237,
            0.2658252202672884,
            0.27636255021207035,
            0.2853458502795547,
            0.2702756703365594,
            0.2668519294820726,
            0.2685561100952327,
            0.2656589704565704,
            0.2688166103325784
          ]
        },
        "sha256_only": {
          "median": 0.016325979959219694,
          "min": 0.01610036997590214,
          "max": 0.016723379958420992,
          "samples": [
            0.01610036997590214,
            0.016365780029445887,
            0.016395109705626965,
            0.016274290392175317,
            0.016723379958420992,
            0.01639023015741259,
            0.016325979959219694,
            0.016249840264208615,
            0.0162393698701635
          ]
        },
        "create_two_hashes": {
          "median": 0.5523995700059459,
          "min": 0.5470223602605984,
          "max": 0.6062232999829575,
          "samples": [
            0.5470223602605984,
            0.5483333300799131,
            0.6062232999829575,
            0.548224369995296,
            0.5516041099326685,
            0.5590983503498137,
            0.5530331103364006,
            0.5523995700059459,
            0.5525176099035889
          ]
        },
        "validate_supplied_version_one_hash": {
          "median": 0.28130188991781324,
          "min": 0.2765308500966057,
          "max": 0.3058093704748899,
          "samples": [
            0.27717416000086814,
            0.27917655010242015,
            0.3058093704748899,
            0.28130188991781324,
            0.2824892499484122,
            0.28254929988179356,
            0.2766922098817304,
            0.2765308500966057,
            0.2827881503617391
          ]
        },
        "load_json_one_hash": {
          "median": 0.3677726205205545,
          "min": 0.36221239948645234,
          "max": 0.37220068043097854,
          "samples": [
            0.36221239948645234,
            0.3644145402358845,
            0.36865894973743707,
            0.3677726205205545,
            0.37167828995734453,
            0.36799542023800313,
            0.36725647980347276,
            0.3659545595292002,
            0.37220068043097854
          ]
        }
      }
    },
    {
      "examples": 1000,
      "input_bytes_per_example": 1024,
      "canonical_bytes": 1077940,
      "calls_per_batch": 20,
      "timings_ms": {
        "full_hash": {
          "median": 5.359687298187055,
          "min": 5.282946751685813,
          "max": 5.739943849039264,
          "samples": [
            5.283310750382952,
            5.3046404995257035,
            5.282946751685813,
            5.359687298187055,
            5.739943849039264,
            5.404002600698732,
            5.435913847759366,
            5.310355601250194,
            5.548930648365058
          ]
        },
        "sha256_only": {
          "median": 0.5539023986784741,
          "min": 0.5524985492229462,
          "max": 0.5544612475205213,
          "samples": [
            0.5532111506909132,
            0.5538711498957127,
            0.5541714490391314,
            0.5544612475205213,
            0.5527745495783165,
            0.5539023986784741,
            0.5524985492229462,
            0.5540630023460835,
            0.5539896490518004
          ]
        },
        "create_two_hashes": {
          "median": 11.027826499775983,
          "min": 10.831725198659115,
          "max": 11.58719900122378,
          "samples": [
            10.912505150190555,
            11.027826499775983,
            10.940455499803647,
            11.265765450662002,
            10.831725198659115,
            11.58719900122378,
            11.247128850664012,
            11.373207249562256,
            10.832626451156102
          ]
        },
        "validate_supplied_version_one_hash": {
          "median": 5.478334351209924,
          "min": 5.252651299815625,
          "max": 5.794983549276367,
          "samples": [
            5.459837301168591,
            5.316521000349894,
            5.478334351209924,
            5.4840510012581944,
            5.526040552649647,
            5.252651299815625,
            5.344442848581821,
            5.794983549276367,
            5.619860399747267
          ]
        },
        "load_json_one_hash": {
          "median": 7.097627050825395,
          "min": 6.880621350137517,
          "max": 7.409723050659522,
          "samples": [
            6.9808833475690335,
            7.409723050659522,
            6.972515399684198,
            6.880621350137517,
            7.3442919994704425,
            6.9412204989930615,
            7.288297600462101,
            7.1609054517466575,
            7.097627050825395
          ]
        }
      }
    },
    {
      "examples": 10000,
      "input_bytes_per_example": 1024,
      "canonical_bytes": 10788940,
      "calls_per_batch": 3,
      "timings_ms": {
        "full_hash": {
          "median": 60.65471066782872,
          "min": 58.18216531770304,
          "max": 61.73197366297245,
          "samples": [
            59.70823634803916,
            61.363363347481936,
            58.36482933955267,
            61.382440656113125,
            58.660744999845825,
            61.73197366297245,
            58.18216531770304,
            60.938328329939395,
            60.65471066782872
          ]
        },
        "sha256_only": {
          "median": 5.550798668991774,
          "min": 5.522791005205363,
          "max": 5.639105996427436,
          "samples": [
            5.545052331096183,
            5.538067334176351,
            5.535459339929123,
            5.604534002486616,
            5.639105996427436,
            5.604416325998803,
            5.622481985483319,
            5.550798668991774,
            5.522791005205363
          ]
        },
        "create_two_hashes": {
          "median": 120.87393499678001,
          "min": 117.56121733924374,
          "max": 125.96196766632299,
          "samples": [
            125.96196766632299,
            119.77636666658024,
            117.56121733924374,
            120.42926533225302,
            120.83576501269515,
            124.75584299924473,
            121.69705434159066,
            120.87393499678001,
            122.71327833877876
          ]
        },
        "validate_supplied_version_one_hash": {
          "median": 60.262603006170444,
          "min": 58.20812366437167,
          "max": 63.60399899616217,
          "samples": [
            63.26172033247227,
            58.48079865487913,
            60.062821682853006,
            59.28897133950765,
            63.60399899616217,
            60.262603006170444,
            58.20812366437167,
            61.603354658776276,
            61.45420833490789
          ]
        },
        "load_json_one_hash": {
          "median": 85.5504130013287,
          "min": 81.03341933262224,
          "max": 98.93320533835019,
          "samples": [
            81.03341933262224,
            81.9721333294486,
            87.84951566485688,
            98.93320533835019,
            90.11585465244328,
            84.01314134243876,
            85.5504130013287,
            83.34392999919753,
            90.53089933392282
          ]
        }
      }
    },
    {
      "examples": 1000,
      "input_bytes_per_example": 16384,
      "canonical_bytes": 16437940,
      "calls_per_batch": 2,
      "timings_ms": {
        "full_hash": {
          "median": 64.84403851209208,
          "min": 63.218109018635005,
          "max": 68.23174501187168,
          "samples": [
            64.01187099982053,
            68.23174501187168,
            65.50473050447181,
            63.42377600958571,
            64.84403851209208,
            63.218109018635005,
            63.404796994291246,
            65.210216504056,
            66.80320200393908
          ]
        },
        "sha256_only": {
          "median": 8.444264502031729,
          "min": 8.435323514277115,
          "max": 8.600047993240878,
          "samples": [
            8.492108987411484,
            8.530557504855096,
            8.444264502031729,
            8.437559503363445,
            8.435323514277115,
            8.443914499366656,
            8.43776747933589,
            8.600047993240878,
            8.466611005133018
          ]
        },
        "create_two_hashes": {
          "median": 129.06563450815156,
          "min": 127.34725751215592,
          "max": 133.62107452121563,
          "samples": [
            129.06563450815156,
            128.8653100200463,
            132.84349301829934,
            129.76236900431104,
            127.7925925096497,
            128.3263645018451,
            127.34725751215592,
            131.7923690075986,
            133.62107452121563
          ]
        },
        "validate_supplied_version_one_hash": {
          "median": 65.90819152188487,
          "min": 62.90430200169794,
          "max": 66.67708998429589,
          "samples": [
            63.144937506876886,
            66.13598350668326,
            66.30179251078516,
            66.67708998429589,
            66.54130801325664,
            64.4450859981589,
            62.90430200169794,
            64.97519250842743,
            65.90819152188487
          ]
        },
        "load_json_one_hash": {
          "median": 71.81654451414943,
          "min": 69.67978450120427,
          "max": 74.88357200054452,
          "samples": [
            69.67978450120427,
            71.14520098548383,
            74.88357200054452,
            72.96384801156819,
            74.45144251687452,
            70.91931300237775,
            69.89487499231473,
            71.81654451414943,
            73.67815548786893
          ]
        }
      }
    }
  ]
}
