Add Bob's day 1 benchmarks

bram-benchmarks
Bram 2025-12-01 23:31:31 +01:00
parent 992268ab47
commit a5f45c2230
3 changed files with 445 additions and 0 deletions

9
bram/benchmarks/bob.sh Normal file
View File

@ -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

View File

@ -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
]
}
]
}

View File

@ -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
]
}
]
}