{
"machine": {
"cpu": "Intel(R) Core(TM) Ultra 9 285H",
"arch": "x86_64",
"os": "Linux-6.6.114.1-microsoft-standard-WSL2-x86_64-with-glibc2.43",
"rustc": "rustc 1.98.0 (88d9e12ae 2026-08-18)",
"commit": "2265b09",
"measured": "2026-09-04 10:59 UTC"
},
"count": 1024,
"results": [
{
"operation": "add",
"implementation": "Dec",
"parameter": "1024",
"count": 1024,
"nanos": 0.8518786587300062,
"low": 0.840514731730896,
"high": 0.8792955495364407
},
{
"operation": "add",
"implementation": "f64",
"parameter": "1024",
"count": 1024,
"nanos": 0.3868603939791294,
"low": 0.3852477826362428,
"high": 0.3929557225043431
},
{
"operation": "add",
"implementation": "fastnum",
"parameter": "1024",
"count": 1024,
"nanos": 8.008228170460669,
"low": 7.945243547311166,
"high": 8.071287007071266
},
{
"operation": "add",
"implementation": "rust_decimal",
"parameter": "1024",
"count": 1024,
"nanos": 1.7640982840597013,
"low": 1.7535360059249712,
"high": 1.8027655682291321
},
{
"operation": "ceil",
"implementation": "Dec",
"parameter": "1024",
"count": 1024,
"nanos": 3.981559871281461,
"low": 3.956490140972716,
"high": 4.02335662071151
},
{
"operation": "ceil",
"implementation": "f64",
"parameter": "1024",
"count": 1024,
"nanos": 1.0092326231965023,
"low": 0.9990837256246761,
"high": 1.0442286686326396
},
{
"operation": "ceil",
"implementation": "fastnum",
"parameter": "1024",
"count": 1024,
"nanos": 14.425972529820033,
"low": 14.360653008355035,
"high": 14.714379441504384
},
{
"operation": "ceil",
"implementation": "rust_decimal",
"parameter": "1024",
"count": 1024,
"nanos": 7.680109322875785,
"low": 7.608499380258413,
"high": 7.765856285234948
},
{
"operation": "clone",
"implementation": "Dec",
"parameter": "1024",
"count": 1024,
"nanos": 0.09214590442442576,
"low": 0.09097942272024295,
"high": 0.09483917015398251
},
{
"operation": "clone",
"implementation": "f64",
"parameter": "1024",
"count": 1024,
"nanos": 0.06027955879952264,
"low": 0.05978447038464811,
"high": 0.061391581866325484
},
{
"operation": "clone",
"implementation": "fastnum",
"parameter": "1024",
"count": 1024,
"nanos": 0.5113367600369971,
"low": 0.5089900085673619,
"high": 0.5224996292612432
},
{
"operation": "clone",
"implementation": "rust_decimal",
"parameter": "1024",
"count": 1024,
"nanos": 0.11152803698531016,
"low": 0.11029580299929023,
"high": 0.11380459164525686
},
{
"operation": "cmp",
"implementation": "Dec",
"parameter": "1024",
"count": 1024,
"nanos": 0.3112434046882375,
"low": 0.3088311940921618,
"high": 0.3188270374976644
},
{
"operation": "cmp",
"implementation": "f64",
"parameter": "1024",
"count": 1024,
"nanos": 0.10438146671926245,
"low": 0.1042593253081967,
"high": 0.10510254157486429
},
{
"operation": "cmp",
"implementation": "fastnum",
"parameter": "1024",
"count": 1024,
"nanos": 4.290566027737404,
"low": 4.251592144145287,
"high": 4.432987457985102
},
{
"operation": "cmp",
"implementation": "rust_decimal",
"parameter": "1024",
"count": 1024,
"nanos": 3.339782758912455,
"low": 3.3213409796313607,
"high": 3.4524180886661853
},
{
"operation": "collect",
"implementation": "Dec",
"parameter": "1024",
"count": 1024,
"nanos": 7.914125776560294,
"low": 7.868998531478049,
"high": 7.982885098502236
},
{
"operation": "collect",
"implementation": "f64",
"parameter": "1024",
"count": 1024,
"nanos": 7.183336253375446,
"low": 7.112013211069159,
"high": 7.2634656689686246
},
{
"operation": "collect",
"implementation": "fastnum",
"parameter": "1024",
"count": 1024,
"nanos": 9.544826276640325,
"low": 9.432172823500359,
"high": 9.608031945941093
},
{
"operation": "collect",
"implementation": "rust_decimal",
"parameter": "1024",
"count": 1024,
"nanos": 10.420387752757353,
"low": 10.335641717657342,
"high": 10.624480587121212
},
{
"operation": "div",
"implementation": "Dec",
"parameter": "1024",
"count": 1024,
"nanos": 16.931961495535713,
"low": 16.76705723001499,
"high": 17.336113207267992
},
{
"operation": "div",
"implementation": "f64",
"parameter": "1024",
"count": 1024,
"nanos": 0.7650587469239317,
"low": 0.7604430567122286,
"high": 0.7772235290638267
},
{
"operation": "div",
"implementation": "fastnum",
"parameter": "1024",
"count": 1024,
"nanos": 77.4487298427484,
"low": 77.25867001488095,
"high": 78.64497382155987
},
{
"operation": "div",
"implementation": "rust_decimal",
"parameter": "1024",
"count": 1024,
"nanos": 26.57955655184659,
"low": 25.90121548544657,
"high": 27.32219493108165
},
{
"operation": "floor",
"implementation": "Dec",
"parameter": "1024",
"count": 1024,
"nanos": 3.52413350475478,
"low": 3.512511885754262,
"high": 3.5426233548227293
},
{
"operation": "floor",
"implementation": "f64",
"parameter": "1024",
"count": 1024,
"nanos": 1.0158512517755682,
"low": 1.004897762784091,
"high": 1.0349812811014556
},
{
"operation": "floor",
"implementation": "fastnum",
"parameter": "1024",
"count": 1024,
"nanos": 9.860686510355102,
"low": 9.798221149850399,
"high": 9.981209621043966
},
{
"operation": "floor",
"implementation": "rust_decimal",
"parameter": "1024",
"count": 1024,
"nanos": 6.681750161572385,
"low": 6.633604620494982,
"high": 6.829264603724287
},
{
"operation": "format",
"implementation": "Dec",
"parameter": "1024",
"count": 1024,
"nanos": 23.49958993820917,
"low": 23.333548166445397,
"high": 23.841090580455045
},
{
"operation": "format",
"implementation": "f64",
"parameter": "1024",
"count": 1024,
"nanos": 56.48477749911221,
"low": 56.31222605096726,
"high": 57.675961100260416
},
{
"operation": "format",
"implementation": "fastnum",
"parameter": "1024",
"count": 1024,
"nanos": 45.17470414697449,
"low": 44.590423912130376,
"high": 45.6263899254937
},
{
"operation": "format",
"implementation": "rust_decimal",
"parameter": "1024",
"count": 1024,
"nanos": 29.81912007794031,
"low": 29.12586684875685,
"high": 30.479364316683288
},
{
"operation": "format_digits",
"implementation": "Dec",
"parameter": "1",
"count": 1024,
"nanos": 12.706264455205956,
"low": 12.643191661697855,
"high": 12.829229233626046
},
{
"operation": "format_digits",
"implementation": "Dec",
"parameter": "12",
"count": 1024,
"nanos": 28.26322352671537,
"low": 27.874497483145042,
"high": 28.55966480444974
},
{
"operation": "format_digits",
"implementation": "Dec",
"parameter": "18",
"count": 1024,
"nanos": 33.07054758478227,
"low": 32.866178136293584,
"high": 33.772156197684154
},
{
"operation": "format_digits",
"implementation": "Dec",
"parameter": "19",
"count": 1024,
"nanos": 33.98437540187757,
"low": 33.63278160566165,
"high": 34.40273182752125
},
{
"operation": "format_digits",
"implementation": "Dec",
"parameter": "22",
"count": 1024,
"nanos": 37.440339292868586,
"low": 37.225544921875,
"high": 37.67383424707602
},
{
"operation": "format_digits",
"implementation": "Dec",
"parameter": "26",
"count": 1024,
"nanos": 42.842571423100495,
"low": 42.11204400367608,
"high": 44.18155546348906
},
{
"operation": "format_digits",
"implementation": "Dec",
"parameter": "4",
"count": 1024,
"nanos": 21.549662543402775,
"low": 21.34716558398199,
"high": 21.659841371193913
},
{
"operation": "format_digits",
"implementation": "Dec",
"parameter": "8",
"count": 1024,
"nanos": 24.65666653679349,
"low": 24.576517061638846,
"high": 24.794099738101586
},
{
"operation": "format_digits",
"implementation": "fastnum",
"parameter": "1",
"count": 1024,
"nanos": 34.52732231987847,
"low": 34.38754408616286,
"high": 35.81857609468348
},
{
"operation": "format_digits",
"implementation": "fastnum",
"parameter": "12",
"count": 1024,
"nanos": 68.37734723772321,
"low": 68.1443837483724,
"high": 69.16595153808593
},
{
"operation": "format_digits",
"implementation": "fastnum",
"parameter": "18",
"count": 1024,
"nanos": 90.50868288070437,
"low": 89.89301886307567,
"high": 92.98866861979167
},
{
"operation": "format_digits",
"implementation": "fastnum",
"parameter": "19",
"count": 1024,
"nanos": 93.96048909505208,
"low": 92.26650010850695,
"high": 96.40562569754465
},
{
"operation": "format_digits",
"implementation": "fastnum",
"parameter": "22",
"count": 1024,
"nanos": 90.81883033014114,
"low": 90.60719794816868,
"high": 91.43106177545363
},
{
"operation": "format_digits",
"implementation": "fastnum",
"parameter": "26",
"count": 1024,
"nanos": 105.52796465084876,
"low": 104.33555772569446,
"high": 109.54013359506524
},
{
"operation": "format_digits",
"implementation": "fastnum",
"parameter": "4",
"count": 1024,
"nanos": 48.1662263569079,
"low": 48.036346751293294,
"high": 48.713189376027955
},
{
"operation": "format_digits",
"implementation": "fastnum",
"parameter": "8",
"count": 1024,
"nanos": 53.63018157176482,
"low": 53.20357734306709,
"high": 55.47778609236316
},
{
"operation": "format_digits",
"implementation": "rust_decimal",
"parameter": "1",
"count": 1024,
"nanos": 19.674924386662546,
"low": 19.563030142292416,
"high": 20.106194491254094
},
{
"operation": "format_digits",
"implementation": "rust_decimal",
"parameter": "12",
"count": 1024,
"nanos": 46.54110049293155,
"low": 45.42415839301215,
"high": 47.219155157180055
},
{
"operation": "format_digits",
"implementation": "rust_decimal",
"parameter": "18",
"count": 1024,
"nanos": 60.16548955343096,
"low": 59.56918982776534,
"high": 60.72405032835145
},
{
"operation": "format_digits",
"implementation": "rust_decimal",
"parameter": "19",
"count": 1024,
"nanos": 62.948640175471226,
"low": 62.275566520467834,
"high": 64.43207171404802
},
{
"operation": "format_digits",
"implementation": "rust_decimal",
"parameter": "22",
"count": 1024,
"nanos": 70.10640462239583,
"low": 69.85183536305146,
"high": 70.97204182942708
},
{
"operation": "format_digits",
"implementation": "rust_decimal",
"parameter": "26",
"count": 1024,
"nanos": 80.08221693862204,
"low": 79.4789791046627,
"high": 82.25754383799793
},
{
"operation": "format_digits",
"implementation": "rust_decimal",
"parameter": "4",
"count": 1024,
"nanos": 23.51915314503205,
"low": 23.310001299698563,
"high": 23.626422327807823
},
{
"operation": "format_digits",
"implementation": "rust_decimal",
"parameter": "8",
"count": 1024,
"nanos": 35.09103902180989,
"low": 34.80487282492898,
"high": 35.58935623168945
},
{
"operation": "from_f64",
"implementation": "Dec",
"parameter": "1024",
"count": 1024,
"nanos": 8.927412315703823,
"low": 8.747364125163553,
"high": 8.972846871345752
},
{
"operation": "from_f64",
"implementation": "fastnum",
"parameter": "1024",
"count": 1024,
"nanos": 75.77848917643229,
"low": 75.53060711005455,
"high": 77.1347900390625
},
{
"operation": "from_f64",
"implementation": "rust_decimal",
"parameter": "1024",
"count": 1024,
"nanos": 80.89817725740865,
"low": 80.1494285748839,
"high": 82.73372587316176
},
{
"operation": "mul",
"implementation": "Dec",
"parameter": "1024",
"count": 1024,
"nanos": 3.3252747855440434,
"low": 3.280340410630944,
"high": 3.365321826727726
},
{
"operation": "mul",
"implementation": "f64",
"parameter": "1024",
"count": 1024,
"nanos": 0.15657157535507615,
"low": 0.15421554008464056,
"high": 0.16018043215285907
},
{
"operation": "mul",
"implementation": "fastnum",
"parameter": "1024",
"count": 1024,
"nanos": 4.393362281436012,
"low": 4.327857900683421,
"high": 4.44157053283553
},
{
"operation": "mul",
"implementation": "rust_decimal",
"parameter": "1024",
"count": 1024,
"nanos": 6.130688831446984,
"low": 6.0783452340141455,
"high": 6.154145240930523
},
{
"operation": "parse",
"implementation": "Dec",
"parameter": "1024",
"count": 1024,
"nanos": 7.299570345160953,
"low": 7.226030233631963,
"high": 7.533755031925304
},
{
"operation": "parse",
"implementation": "f64",
"parameter": "1024",
"count": 1024,
"nanos": 6.490761860842428,
"low": 6.436838377929297,
"high": 6.575038946242559
},
{
"operation": "parse",
"implementation": "fastnum",
"parameter": "1024",
"count": 1024,
"nanos": 15.38536354093516,
"low": 15.135186241807116,
"high": 15.84706338603845
},
{
"operation": "parse",
"implementation": "rust_decimal",
"parameter": "1024",
"count": 1024,
"nanos": 10.809676046289022,
"low": 10.726535075197937,
"high": 10.93299577422955
},
{
"operation": "parse_digits",
"implementation": "Dec",
"parameter": "1",
"count": 1024,
"nanos": 3.9045339697195165,
"low": 3.8876858005275974,
"high": 3.9610485385259233
},
{
"operation": "parse_digits",
"implementation": "Dec",
"parameter": "12",
"count": 1024,
"nanos": 10.245322193818934,
"low": 10.197003832050399,
"high": 10.497753053552964
},
{
"operation": "parse_digits",
"implementation": "Dec",
"parameter": "18",
"count": 1024,
"nanos": 14.598493799318039,
"low": 14.536727827730184,
"high": 15.07716826221827
},
{
"operation": "parse_digits",
"implementation": "Dec",
"parameter": "19",
"count": 1024,
"nanos": 15.39872639572807,
"low": 15.329932062198452,
"high": 15.797419417083212
},
{
"operation": "parse_digits",
"implementation": "Dec",
"parameter": "22",
"count": 1024,
"nanos": 20.38962839163986,
"low": 20.36371628429016,
"high": 20.493339089786303
},
{
"operation": "parse_digits",
"implementation": "Dec",
"parameter": "26",
"count": 1024,
"nanos": 27.417894540918937,
"low": 27.276581986624144,
"high": 28.1155280222718
},
{
"operation": "parse_digits",
"implementation": "Dec",
"parameter": "4",
"count": 1024,
"nanos": 5.787394512181834,
"low": 5.766664767845686,
"high": 5.805784810859818
},
{
"operation": "parse_digits",
"implementation": "Dec",
"parameter": "8",
"count": 1024,
"nanos": 7.890167887676308,
"low": 7.7829786397643,
"high": 7.957989805480537
},
{
"operation": "parse_digits",
"implementation": "f64",
"parameter": "1",
"count": 1024,
"nanos": 3.669423437193387,
"low": 3.627532494642527,
"high": 3.762288791530735
},
{
"operation": "parse_digits",
"implementation": "f64",
"parameter": "12",
"count": 1024,
"nanos": 9.789173056048188,
"low": 9.576804996298872,
"high": 9.833082471135928
},
{
"operation": "parse_digits",
"implementation": "f64",
"parameter": "18",
"count": 1024,
"nanos": 10.390057565363287,
"low": 10.306044039243885,
"high": 10.765347862900605
},
{
"operation": "parse_digits",
"implementation": "f64",
"parameter": "19",
"count": 1024,
"nanos": 10.752535452638618,
"low": 10.645190524683851,
"high": 10.903207995146321
},
{
"operation": "parse_digits",
"implementation": "f64",
"parameter": "22",
"count": 1024,
"nanos": 29.244194151363832,
"low": 28.883922354052565,
"high": 30.01395412888899
},
{
"operation": "parse_digits",
"implementation": "f64",
"parameter": "26",
"count": 1024,
"nanos": 30.090305333395094,
"low": 29.759129557797134,
"high": 30.5340705041216
},
{
"operation": "parse_digits",
"implementation": "f64",
"parameter": "4",
"count": 1024,
"nanos": 5.4548193713340645,
"low": 5.4186806919087775,
"high": 5.500644067670819
},
{
"operation": "parse_digits",
"implementation": "f64",
"parameter": "8",
"count": 1024,
"nanos": 7.438803736337317,
"low": 7.376197905188131,
"high": 7.507298607267542
},
{
"operation": "parse_digits",
"implementation": "fastnum",
"parameter": "1",
"count": 1024,
"nanos": 14.185567609574434,
"low": 14.014764536311464,
"high": 14.366049120925956
},
{
"operation": "parse_digits",
"implementation": "fastnum",
"parameter": "12",
"count": 1024,
"nanos": 16.327781531900833,
"low": 16.26634693730828,
"high": 16.53470111044162
},
{
"operation": "parse_digits",
"implementation": "fastnum",
"parameter": "18",
"count": 1024,
"nanos": 18.533331561791385,
"low": 18.4112586941828,
"high": 18.91183838444232
},
{
"operation": "parse_digits",
"implementation": "fastnum",
"parameter": "19",
"count": 1024,
"nanos": 22.065656758130082,
"low": 21.858222775342988,
"high": 22.30014926321138
},
{
"operation": "parse_digits",
"implementation": "fastnum",
"parameter": "22",
"count": 1024,
"nanos": 25.830820364169973,
"low": 25.746375868055555,
"high": 25.984325009300598
},
{
"operation": "parse_digits",
"implementation": "fastnum",
"parameter": "26",
"count": 1024,
"nanos": 27.903522862025667,
"low": 27.513080566406252,
"high": 28.497361219618057
},
{
"operation": "parse_digits",
"implementation": "fastnum",
"parameter": "4",
"count": 1024,
"nanos": 14.96024644134917,
"low": 14.797559231290801,
"high": 15.223932912956428
},
{
"operation": "parse_digits",
"implementation": "fastnum",
"parameter": "8",
"count": 1024,
"nanos": 15.544738884475048,
"low": 15.412953828762554,
"high": 15.742581717033849
},
{
"operation": "parse_digits",
"implementation": "rust_decimal",
"parameter": "1",
"count": 1024,
"nanos": 9.560696037896246,
"low": 9.41804482439439,
"high": 9.633473633305528
},
{
"operation": "parse_digits",
"implementation": "rust_decimal",
"parameter": "12",
"count": 1024,
"nanos": 13.769114692804173,
"low": 13.715159891090002,
"high": 13.992291600571065
},
{
"operation": "parse_digits",
"implementation": "rust_decimal",
"parameter": "18",
"count": 1024,
"nanos": 17.225442410935948,
"low": 17.113011104001394,
"high": 17.685413940946532
},
{
"operation": "parse_digits",
"implementation": "rust_decimal",
"parameter": "19",
"count": 1024,
"nanos": 20.418888591106672,
"low": 20.350375100698173,
"high": 20.53295776061247
},
{
"operation": "parse_digits",
"implementation": "rust_decimal",
"parameter": "22",
"count": 1024,
"nanos": 26.698667988974666,
"low": 26.52489546891097,
"high": 27.084029760116188
},
{
"operation": "parse_digits",
"implementation": "rust_decimal",
"parameter": "26",
"count": 1024,
"nanos": 30.77503684749354,
"low": 30.577648660411008,
"high": 31.455941639775816
},
{
"operation": "parse_digits",
"implementation": "rust_decimal",
"parameter": "4",
"count": 1024,
"nanos": 10.345273016674588,
"low": 10.294373811787072,
"high": 10.64221599854444
},
{
"operation": "parse_digits",
"implementation": "rust_decimal",
"parameter": "8",
"count": 1024,
"nanos": 12.70727577631319,
"low": 12.678760048463007,
"high": 12.97381838129833
},
{
"operation": "round_dp",
"implementation": "Dec",
"parameter": "1024",
"count": 1024,
"nanos": 4.183082128107426,
"low": 4.112330535814917,
"high": 4.222281485863336
},
{
"operation": "round_dp",
"implementation": "f64",
"parameter": "1024",
"count": 1024,
"nanos": 0.9056778703882606,
"low": 0.8994389850232876,
"high": 0.9315259228290904
},
{
"operation": "round_dp",
"implementation": "fastnum",
"parameter": "1024",
"count": 1024,
"nanos": 7.469525429932556,
"low": 7.3958087465807365,
"high": 7.597794386378707
},
{
"operation": "round_dp",
"implementation": "rust_decimal",
"parameter": "1024",
"count": 1024,
"nanos": 13.348044002757351,
"low": 13.268225898570066,
"high": 13.620208242630934
},
{
"operation": "round_to_step",
"implementation": "Dec",
"parameter": "1024",
"count": 1024,
"nanos": 3.3316252261102797,
"low": 3.310052314139477,
"high": 3.3930813808962954
},
{
"operation": "round_to_step",
"implementation": "f64",
"parameter": "1024",
"count": 1024,
"nanos": 1.0385700117670305,
"low": 1.0284635380746419,
"high": 1.0585991062862692
},
{
"operation": "round_to_step",
"implementation": "fastnum",
"parameter": "1024",
"count": 1024,
"nanos": 19.73060070219494,
"low": 19.481114545549666,
"high": 20.154775457768334
},
{
"operation": "round_to_step",
"implementation": "rust_decimal",
"parameter": "1024",
"count": 1024,
"nanos": 24.06494295022233,
"low": 24.011811507107023,
"high": 24.729683689841963
},
{
"operation": "to_f64",
"implementation": "Dec",
"parameter": "1024",
"count": 1024,
"nanos": 1.3456926407182919,
"low": 1.3328230897585551,
"high": 1.377913416756524
},
{
"operation": "to_f64",
"implementation": "fastnum",
"parameter": "1024",
"count": 1024,
"nanos": 1.8842180805821573,
"low": 1.8662163543843981,
"high": 1.9017728425535765
},
{
"operation": "to_f64",
"implementation": "rust_decimal",
"parameter": "1024",
"count": 1024,
"nanos": 17.013907666227002,
"low": 16.870106928661617,
"high": 17.204555462667038
}
]
}