Skip to content

Riceman2000/advent-of-code

Repository files navigation

Advent of Code

Mindset

I did not agree with many of the overbearing design decisions of the existing AOC frameworks so I made my own with even more overbearing design decisions.

This code is a pet project for me to learn Rust concepts that I don't normally get to play with even if they aren't the best tool for the job, it is not "production ready" and it never will be.

Usage

See options using the Just command runner:

just

Current benchmarks

These benchmarks were done without any true care for accuracy or attempting to control external variables so take them with a grain of salt:

Log scale benchmark results:

Results table:

Day

Validated

Average time

Samples

Total time

2025::1_0

true

25.918us

100k

2.592s

2025::1_1

true

32.150us

100k

3.215s

2025::2_0

true

748.349ns

100k

74.835ms

2025::2_1

true

2.214us

100k

221.431ms

2025::3_0

true

270.960us

18k

5.000s

2025::3_1

true

450.665us

11k

5.000s

2025::4_0

true

105.233us

47k

5.000s

2025::4_1

true

3.418ms

1k

5.001s

2025::5_0

true

115.024us

43k

5.000s

2025::5_1

true

18.474us

100k

1.847s

2025::6_0

true

58.100us

86k

5.000s

2025::6_1

true

32.382us

100k

3.238s

2025::7_0

true

43.709us

100k

4.371s

2025::7_1

true

41.146us

100k

4.115s

2025::8_0

true

6.901ms

725

5.003s

2025::8_1

true

24.360ms

206

5.018s

2025::9_0

true

138.975us

35k

5.000s

2025::9_1

true

9.429us

100k

942.907ms

totals

true

36.025ms

1M

65.640s