Advent of Code solutions in python
python benchmark.py
Benchmarking year 2022 [interpreter: python] [CPU: AMD64 Family 23 Model 1 Stepping 1, AuthenticAMD]
day |
part one |
part two |
total time |
place |
1 |
0.123s |
0.000s |
|
506/269 |
2 |
0.122s |
0.000s |
|
180/1k+ |
3 |
0.119s |
0.000s |
|
453/451 |
4 |
0.136s |
0.000s |
|
380/173 |
5 |
0.127s |
0.000s |
|
1k+/921 |
6 |
0.124s |
0.001s |
|
371/234 |
7 |
0.119s |
0.000s |
|
1k+/1k+ |
8 |
0.306s |
0.000s |
|
1k+/1k+ |
9 |
0.144s |
0.153s |
|
1k+/1k+ |
10 |
0.111s |
0.000s |
|
1k+/1k+ |
11 |
0.117s |
4.650s |
|
1k+/1k+ |
|
|
|
6.353s |
|
Process finished with exit code 0
~$ ./benchmark.py --year 2021
Benchmarking year 2021 [interpreter: python] [CPU: x86_64]
day |
part one |
part two |
total time |
place |
1 |
0.020s |
0.000s |
|
533/476 |
2 |
0.020s |
0.000s |
|
165/1k+ |
3 |
0.022s |
0.001s |
|
700/231 |
4 |
0.028s |
0.011s |
|
316/803 |
5 |
0.133s |
0.006s |
|
222/134 |
6 |
0.020s |
0.001s |
|
294/1k+ |
7 |
0.019s |
0.319s |
|
1k+/629 |
8 |
0.020s |
0.031s |
|
1k+/1k+ |
9 |
0.042s |
0.023s |
|
1k+/1k+ |
10 |
0.022s |
0.000s |
|
1k+/1k+ |
|
|
|
0.738s |
|
YouTube playlist of me live solving
~$ ./benchmark.py --year 2020
Benchmarking year 2020 [interpreter: python] [CPU: x86_64]
day |
part one |
part two |
total time |
place |
1 |
0.019s |
0.036s |
|
567/255 |
2 |
0.021s |
0.000s |
|
226/209 |
3 |
0.020s |
0.000s |
|
261/236 |
4 |
0.022s |
0.000s |
|
482/413 |
5 |
0.020s |
0.000s |
|
2128/2463 |
6 |
0.021s |
0.000s |
|
870/705 |
7 |
0.082s |
0.000s |
|
227/431 |
8 |
0.020s |
0.014s |
|
207/285 |
9 |
0.022s |
0.039s |
|
1996/930 |
10 |
0.020s |
0.000s |
|
825/328 |
11 |
1.395s |
1.877s |
|
842/791 |
12 |
0.020s |
0.000s |
|
945/2408 |
13 |
0.019s |
0.000s |
|
2474/13k |
14 |
0.144s |
0.001s |
|
201/665 |
15 |
0.021s |
7.643s |
|
708/1067 |
16 |
0.051s |
0.025s |
|
612/10k |
17 |
0.110s |
4.564s |
|
435/371 |
18 |
0.038s |
0.002s |
|
2261/3253 |
19 |
0.165s |
0.115s |
|
947/7110 |
20 |
8.252s |
0.124s |
|
14k/9k |
21 |
0.022s |
0.000s |
|
762/452 |
22 |
0.023s |
1.642s |
|
1606/1934 |
23 |
0.021s |
12.142s |
|
4508/9k |
24 |
0.055s |
3.754s |
|
376/465 |
25 |
3.443s |
|
|
10k/7k |
|
|
|
46.025s |
|
~$ ./benchmark.py --year 2019
Benchmarking year 2019 [interpreter: python] [CPU: x86_64]
day |
part one |
part two |
total time |
1 |
0.021s |
0.000s |
|
2 |
0.021s |
0.096s |
|
3 |
0.161s |
0.000s |
|
4 |
0.852s |
0.000s |
|
5 |
0.021s |
0.000s |
|
6 |
0.021s |
0.028s |
|
7 |
2.913s |
0.020s |
|
8 |
0.038s |
0.003s |
|
9 |
0.021s |
0.672s |
|
10 |
0.132s |
0.000s |
|
11 |
0.181s |
0.016s |
|
12 |
0.036s |
3.814s |
|
13 |
0.063s |
1.058s |
|
14 |
0.022s |
0.023s |
|
15 |
0.117s |
0.137s |
|
16 |
3.040s |
9.603s |
|
17 |
0.113s |
0.163s |
|
18 |
0.556s |
1.427s |
|
19 |
0.243s |
0.263s |
|
20 |
0.033s |
0.106s |
|
21 |
0.069s |
1.224s |
|
22 |
0.380s |
0.000s |
|
23 |
0.190s |
10.663s |
|
24 |
0.024s |
2.585s |
|
25 |
0.185s |
|
|
|
|
|
41.354s |