My Advent of Code 2024 solutions in Crystal
The following tables list the running times for all days on different platforms (x86_64, raspi2). The total running time is the sum of the fastest version for each day.
day | version | part1 | part2 | time (s) | mem (kb) |
---|---|---|---|---|---|
1 | 1 | 1223326 | 21070419 | 0.000 | 338.797 |
2 | 1 | 432 | 488 | 0.001 | 769.188 |
2 | 2 | 432 | 488 | 0.000 | 423.531 |
3 | 1 | 185797128 | 89798695 | 0.000 | 153.578 |
4 | 1 | 2534 | 1866 | 0.001 | 85.328 |
4 | 2 | 2534 | 1866 | 0.001 | 81.422 |
5 | 1 | 5651 | 4743 | 0.000 | 413.844 |
5 | 2 | 5651 | 4743 | 0.000 | 356.562 |
6 | 1 | 4982 | 1663 | 0.009 | 878.203 |
6 | 2 | 4982 | 1663 | 0.003 | 1031.250 |
7 | 1 | 66343330034722 | 637696070419031 | 0.001 | 772.469 |
8 | 1 | 354 | 1263 | 0.000 | 163.641 |
9 | 1 | 6461289671426 | 6488291456470 | 0.001 | 428.828 |
10 | 1 | 617 | 1477 | 0.000 | 92.938 |
11 | 1 | 235850 | 279903140844645 | 0.005 | 767.875 |
12 | 1 | 1370100 | 818286 | 0.001 | 354.016 |
13 | 1 | 27105 | 101726882250942 | 0.000 | 445.938 |
14 | 1 | 218619120 | 7055 | 0.041 | 523.750 |
14 | 2 | 218619120 | 7055 | 0.000 | 410.672 |
15 | 1 | 1406392 | 1429013 | 0.001 | 433.828 |
15 | 2 | 1406392 | 1429013 | 0.001 | 327.578 |
16 | 1 | 98484 | 531 | 0.002 | 913.781 |
16 | 2 | 98484 | 531 | 0.007 | 3218.438 |
17 | 1 | 2,3,4,7,5,7,3,0,7 | 190384609508367 | 0.000 | 42.766 |
18 | 1 | 252 | 5,60 | 0.001 | 785.438 |
18 | 2 | 252 | 5,60 | 0.001 | 983.766 |
18 | 3 | 252 | 5,60 | 0.001 | 769.000 |
19 | 1 | 304 | 705756472327497 | 0.001 | 324.812 |
20 | 1 | 1417 | 1014683 | 0.027 | 309.859 |
21 | 1 | 278568 | 341460772681012 | 0.000 | 35.453 |
22 | 1 | 18317943467 | 2018 | 0.116 | 2454.703 |
23 | 1 | 1077 | bc,bf,do,dw,dx,ll,ol,qd,sc,ua,xc,yu,zt | 0.001 | 941.719 |
24 | 1 | 38869984335432 | 0 | 0.000 | 179.609 |
25 | 1 | 3320 | 0 | 0.000 | 206.734 |
Total time (s): 0.163
AMD Ryzen 5 Pro 7530U
day | version | part1 | part2 | time (s) | mem (kb) |
---|---|---|---|---|---|
1 | 1 | 1223326 | 21070419 | 0.012 | 279.625 |
2 | 1 | 432 | 488 | 0.028 | 540.469 |
2 | 2 | 432 | 488 | 0.014 | 318.211 |
3 | 1 | 185797128 | 89798695 | 0.008 | 108.156 |
4 | 1 | 2534 | 1866 | 0.023 | 84.320 |
4 | 2 | 2534 | 1866 | 0.020 | 82.320 |
5 | 1 | 5651 | 4743 | 0.011 | 339.984 |
5 | 2 | 5651 | 4743 | 0.009 | 282.883 |
6 | 1 | 4982 | 1663 | 0.154 | 859.398 |
6 | 2 | 4982 | 1663 | 0.061 | 1005.773 |
7 | 1 | 66343330034722 | 637696070419031 | 0.049 | 507.156 |
8 | 1 | 354 | 1263 | 0.002 | 143.328 |
9 | 1 | 6461289671426 | 6488291456470 | 0.012 | 432.961 |
10 | 1 | 617 | 1477 | 0.002 | 89.305 |
11 | 1 | 235850 | 279903140844645 | 0.124 | 768.797 |
12 | 1 | 1370100 | 818286 | 0.012 | 345.305 |
13 | 1 | 27105 | 101726882250942 | 0.019 | 309.234 |
14 | 1 | 218619120 | 7055 | 1.024 | 356.719 |
14 | 2 | 218619120 | 7055 | 0.019 | 264.031 |
15 | 1 | 1406392 | 1429013 | 0.010 | 382.062 |
15 | 2 | 1406392 | 1429013 | 0.014 | 305.289 |
16 | 1 | 98484 | 531 | 0.059 | 892.703 |
16 | 2 | 98484 | 531 | 0.136 | 3220.805 |
17 | 1 | 2,3,4,7,5,7,3,0,7 | 190384609508367 | 0.001 | 32.133 |
18 | 1 | 252 | 5,60 | 0.018 | 597.617 |
18 | 2 | 252 | 5,60 | 0.020 | 686.352 |
18 | 3 | 252 | 5,60 | 0.016 | 631.086 |
19 | 1 | 304 | 705756472327497 | 0.012 | 233.430 |
20 | 1 | 1417 | 1014683 | 0.451 | 306.547 |
21 | 1 | 278568 | 341460772681012 | 0.008 | 37.070 |
22 | 1 | 18317943467 | 2018 | 2.559 | 2436.922 |
23 | 1 | 1077 | bc,bf,do,dw,dx,ll,ol,qd,sc,ua,xc,yu,zt | 0.019 | 737.781 |
24 | 1 | 38869984335432 | 0 | 0.005 | 139.516 |
25 | 1 | 3320 | 0 | 0.005 | 163.727 |
Total time (s): 3.509
RasPi2 ARMv7 Processor rev 5