From a5f45c22303579fea8ca0a666734979800504769 Mon Sep 17 00:00:00 2001 From: Bram Date: Mon, 1 Dec 2025 23:31:31 +0100 Subject: [PATCH] Add Bob's day 1 benchmarks --- bram/benchmarks/bob.sh | 9 ++ bram/benchmarks/data/bob-d01-p1.json | 218 +++++++++++++++++++++++++++ bram/benchmarks/data/bob-d01-p2.json | 218 +++++++++++++++++++++++++++ 3 files changed, 445 insertions(+) create mode 100644 bram/benchmarks/bob.sh create mode 100644 bram/benchmarks/data/bob-d01-p1.json create mode 100644 bram/benchmarks/data/bob-d01-p2.json diff --git a/bram/benchmarks/bob.sh b/bram/benchmarks/bob.sh new file mode 100644 index 0000000..2584e10 --- /dev/null +++ b/bram/benchmarks/bob.sh @@ -0,0 +1,9 @@ +cd ../../bob + +# Benchmark day 1 +hyperfine --warmup 5 --export-json ../bram/benchmarks/data/bob-d01-p1.json \ + --runs 100 "python day01/day01-p1.py" +hyperfine --warmup 5 --export-json ../bram/benchmarks/data/bob-d01-p2.json \ + --runs 100 "python day01/day01-p2.py" + +cd ../bram/benchmarks diff --git a/bram/benchmarks/data/bob-d01-p1.json b/bram/benchmarks/data/bob-d01-p1.json new file mode 100644 index 0000000..3520403 --- /dev/null +++ b/bram/benchmarks/data/bob-d01-p1.json @@ -0,0 +1,218 @@ +{ + "results": [ + { + "command": "python day01/day01-p1.py", + "mean": 0.03822894034999998, + "stddev": 0.012144075223691013, + "median": 0.0384504487, + "user": 0.03276039999999998, + "system": 0.004759478399999999, + "min": 0.023593248699999993, + "max": 0.09378562770000001, + "times": [ + 0.0258334727, + 0.026854287699999993, + 0.0399822297, + 0.09378562770000001, + 0.035683990699999994, + 0.028417045699999997, + 0.026040642699999998, + 0.0287597727, + 0.0379906227, + 0.040150946699999995, + 0.0524629827, + 0.052146840699999995, + 0.058593723699999996, + 0.056963051699999996, + 0.05729004569999999, + 0.05239131169999999, + 0.030558795699999995, + 0.057367665699999994, + 0.0552966457, + 0.0579215237, + 0.05618647969999999, + 0.051038109699999994, + 0.026448008699999997, + 0.027654906699999995, + 0.048447536699999995, + 0.046660147699999995, + 0.0345386817, + 0.027381352699999993, + 0.0271584057, + 0.027664060699999993, + 0.026757941699999996, + 0.027202629699999994, + 0.0272295147, + 0.027980929699999997, + 0.0263920047, + 0.027310674699999996, + 0.0362795987, + 0.045494989699999995, + 0.0482373307, + 0.0508878977, + 0.0515023517, + 0.0534676567, + 0.052217589700000004, + 0.041405759699999996, + 0.028495394699999996, + 0.041062544699999995, + 0.0417715817, + 0.0460366847, + 0.0438757577, + 0.0454951917, + 0.0422026197, + 0.0418745007, + 0.029570451699999993, + 0.0247783267, + 0.0403118517, + 0.047741050699999996, + 0.048363022699999994, + 0.0467327777, + 0.043327284699999996, + 0.0455912847, + 0.031468127699999994, + 0.028135951699999995, + 0.0463591507, + 0.043426738699999995, + 0.037877277699999996, + 0.024560285699999997, + 0.024734791699999994, + 0.0273053027, + 0.026828248699999994, + 0.036824954699999995, + 0.045858032699999995, + 0.043353192699999994, + 0.0361220387, + 0.0419495127, + 0.0487565467, + 0.0473831137, + 0.0480600207, + 0.043068205699999994, + 0.0463273517, + 0.0442373607, + 0.0466131987, + 0.0389102747, + 0.0393067207, + 0.0341753167, + 0.026344393699999996, + 0.024751101699999993, + 0.024112212699999996, + 0.024425316699999998, + 0.024191128699999995, + 0.024199224699999994, + 0.0248749707, + 0.023593248699999993, + 0.023872050699999994, + 0.023954621699999998, + 0.025759817699999993, + 0.024675213699999997, + 0.025321191699999995, + 0.025912937699999992, + 0.027629769699999994, + 0.030369005699999993 + ], + "exit_codes": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + ] +} diff --git a/bram/benchmarks/data/bob-d01-p2.json b/bram/benchmarks/data/bob-d01-p2.json new file mode 100644 index 0000000..5cf3127 --- /dev/null +++ b/bram/benchmarks/data/bob-d01-p2.json @@ -0,0 +1,218 @@ +{ + "results": [ + { + "command": "python day01/day01-p2.py", + "mean": 0.04541145110999999, + "stddev": 0.0061659276665782916, + "median": 0.04632733356, + "user": 0.03825545999999999, + "system": 0.0061213699999999975, + "min": 0.03218924256, + "max": 0.057393948560000005, + "times": [ + 0.04858690756, + 0.04062161756, + 0.047315361560000005, + 0.04205326656, + 0.040117793560000004, + 0.052948674560000006, + 0.05041541956000001, + 0.05085754556000001, + 0.03410045356000001, + 0.033686752560000005, + 0.033739053559999996, + 0.033689966560000006, + 0.03232615456, + 0.03523449256, + 0.05724295456, + 0.05148632056000001, + 0.04564088256, + 0.04519933356, + 0.044088846560000006, + 0.04710066156000001, + 0.046946055560000005, + 0.04893831656, + 0.04654469456, + 0.04531594656, + 0.043697287560000006, + 0.04327408856000001, + 0.03877720456, + 0.04164936056, + 0.05022757956, + 0.053948838560000004, + 0.057393948560000005, + 0.05522872356, + 0.05110258656000001, + 0.05359581356, + 0.04724179256000001, + 0.04816274556, + 0.04592650756000001, + 0.04656867356000001, + 0.04949912956000001, + 0.04514734156, + 0.03570722556, + 0.04281620456, + 0.04206231556000001, + 0.033078940560000006, + 0.03463973856000001, + 0.03972590256, + 0.05148204856000001, + 0.04829295956, + 0.03621049756, + 0.033537381559999996, + 0.03721896556, + 0.05201895256, + 0.049742014560000006, + 0.04776633956000001, + 0.04976611056000001, + 0.04418950056, + 0.04390970756, + 0.04625697156, + 0.04728216356000001, + 0.049102620560000004, + 0.04978503756000001, + 0.04476852456000001, + 0.04562532056, + 0.04424657856, + 0.05185844256000001, + 0.05180182256, + 0.046976191560000005, + 0.05024639056000001, + 0.04959097156, + 0.05101904656, + 0.03461228656, + 0.03461387356000001, + 0.03671324256, + 0.04420345456000001, + 0.04696286656, + 0.055995720560000004, + 0.05061502856, + 0.05062734456000001, + 0.046681447560000006, + 0.04721871356, + 0.04572565456000001, + 0.04501869756, + 0.04575281456000001, + 0.04932772656000001, + 0.05343822956000001, + 0.052028300560000004, + 0.04766060456, + 0.038578869560000006, + 0.03218924256, + 0.03734468156000001, + 0.04384029256000001, + 0.050929902560000004, + 0.05281846956, + 0.04639769556000001, + 0.04429052956, + 0.04606373456, + 0.048083003560000004, + 0.045911987560000006, + 0.04543999556, + 0.04569671756 + ], + "exit_codes": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + ] +}