/Advent-of-Code

Advent of Code python solutions

Primary LanguagePython

Advent of Code solutions in python

2022

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

2021

~$ ./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

2020

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

2019

~$ ./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