11# Advent of Code [ ![ checks-badge]] [ checks-link ] [ ![ docs-badge]] [ docs-link ]
22
33Blazing fast Rust solutions for every [ Advent of Code] puzzle from 2015 to 2024, taking
4- ** 501 milliseconds** to solve all 500 stars. Each solution is carefully optimized for performance
4+ ** 498 milliseconds** to solve all 500 stars. Each solution is carefully optimized for performance
55while ensuring the code remains concise, readable, and idiomatic.
66
77## Features
@@ -67,7 +67,7 @@ Performance is reasonable even on older hardware, for example a 2011 MacBook Pro
6767
6868| Year | [ 2015] ( #2015 ) | [ 2016] ( #2016 ) | [ 2017] ( #2017 ) | [ 2018] ( #2018 ) | [ 2019] ( #2019 ) | [ 2020] ( #2020 ) | [ 2021] ( #2021 ) | [ 2022] ( #2022 ) | [ 2023] ( #2023 ) | [ 2024] ( #2024 ) |
6969| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
70- | Benchmark (ms) | 15 | 111 | 82 | 35 | 15 | 220 | 8 | 6 | 5 | 4 |
70+ | Benchmark (ms) | 15 | 109 | 82 | 35 | 14 | 220 | 8 | 6 | 5 | 4 |
7171
7272## 2024
7373
@@ -335,7 +335,7 @@ Performance is reasonable even on older hardware, for example a 2011 MacBook Pro
335335| 2 | [ Bathroom Security] ( https://adventofcode.com/2016/day/2 ) | [ Source] ( src/year2016/day02.rs ) | 29 |
336336| 3 | [ Squares With Three Sides] ( https://adventofcode.com/2016/day/3 ) | [ Source] ( src/year2016/day03.rs ) | 24 |
337337| 4 | [ Security Through Obscurity] ( https://adventofcode.com/2016/day/4 ) | [ Source] ( src/year2016/day04.rs ) | 79 |
338- | 5 | [ How About a Nice Game of Chess?] ( https://adventofcode.com/2016/day/5 ) | [ Source] ( src/year2016/day05.rs ) | 34000 |
338+ | 5 | [ How About a Nice Game of Chess?] ( https://adventofcode.com/2016/day/5 ) | [ Source] ( src/year2016/day05.rs ) | 33000 |
339339| 6 | [ Signals and Noise] ( https://adventofcode.com/2016/day/6 ) | [ Source] ( src/year2016/day06.rs ) | 3 |
340340| 7 | [ Internet Protocol Version 7] ( https://adventofcode.com/2016/day/7 ) | [ Source] ( src/year2016/day07.rs ) | 364 |
341341| 8 | [ Two-Factor Authentication] ( https://adventofcode.com/2016/day/8 ) | [ Source] ( src/year2016/day08.rs ) | 9 |
@@ -344,7 +344,7 @@ Performance is reasonable even on older hardware, for example a 2011 MacBook Pro
344344| 11 | [ Radioisotope Thermoelectric Generators] ( https://adventofcode.com/2016/day/11 ) | [ Source] ( src/year2016/day11.rs ) | 719 |
345345| 12 | [ Leonardo's Monorail] ( https://adventofcode.com/2016/day/12 ) | [ Source] ( src/year2016/day12.rs ) | 1 |
346346| 13 | [ A Maze of Twisty Little Cubicles] ( https://adventofcode.com/2016/day/13 ) | [ Source] ( src/year2016/day13.rs ) | 3 |
347- | 14 | [ One-Time Pad] ( https://adventofcode.com/2016/day/14 ) | [ Source] ( src/year2016/day14.rs ) | 72000 |
347+ | 14 | [ One-Time Pad] ( https://adventofcode.com/2016/day/14 ) | [ Source] ( src/year2016/day14.rs ) | 71000 |
348348| 15 | [ Timing is Everything] ( https://adventofcode.com/2016/day/15 ) | [ Source] ( src/year2016/day15.rs ) | 1 |
349349| 16 | [ Dragon Checksum] ( https://adventofcode.com/2016/day/16 ) | [ Source] ( src/year2016/day16.rs ) | 1 |
350350| 17 | [ Two Steps Forward] ( https://adventofcode.com/2016/day/17 ) | [ Source] ( src/year2016/day17.rs ) | 3606 |
@@ -366,7 +366,7 @@ Performance is reasonable even on older hardware, for example a 2011 MacBook Pro
366366| 1 | [ Not Quite Lisp] ( https://adventofcode.com/2015/day/1 ) | [ Source] ( src/year2015/day01.rs ) | 2 |
367367| 2 | [ I Was Told There Would Be No Math] ( https://adventofcode.com/2015/day/2 ) | [ Source] ( src/year2015/day02.rs ) | 8 |
368368| 3 | [ Perfectly Spherical Houses in a Vacuum] ( https://adventofcode.com/2015/day/3 ) | [ Source] ( src/year2015/day03.rs ) | 95 |
369- | 4 | [ The Ideal Stocking Stuffer] ( https://adventofcode.com/2015/day/4 ) | [ Source] ( src/year2015/day04.rs ) | 13000 |
369+ | 4 | [ The Ideal Stocking Stuffer] ( https://adventofcode.com/2015/day/4 ) | [ Source] ( src/year2015/day04.rs ) | 12000 |
370370| 5 | [ Doesn't He Have Intern-Elves For This?] ( https://adventofcode.com/2015/day/5 ) | [ Source] ( src/year2015/day05.rs ) | 38 |
371371| 6 | [ Probably a Fire Hazard] ( https://adventofcode.com/2015/day/6 ) | [ Source] ( src/year2015/day06.rs ) | 454 |
372372| 7 | [ Some Assembly Required] ( https://adventofcode.com/2015/day/7 ) | [ Source] ( src/year2015/day07.rs ) | 27 |
0 commit comments