Skip to content

tsatke/aoc2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AoC 2022 in Rust

This is my attempt at the Advent of Code 2022 in Rust. The goal is, to get fast execution times.

Performance

test day10::tests::bench_part1         ... bench:       1,201 ns/iter (+/- 37)
test day10::tests::bench_part2         ... bench:       1,748 ns/iter (+/- 69)
test day11::tests::bench_parse_monkeys ... bench:       1,064 ns/iter (+/- 36)
test day11::tests::bench_part1         ... bench:      10,241 ns/iter (+/- 209)
test day11::tests::bench_part2         ... bench:   3,321,320 ns/iter (+/- 39,025)
test day12::tests::bench_part1         ... bench:     148,361 ns/iter (+/- 3,206)
test day12::tests::bench_part2         ... bench:     116,062 ns/iter (+/- 2,477)
test day13::tests::bench_part1         ... bench:     280,771 ns/iter (+/- 5,698)
test day13::tests::bench_part2         ... bench:     281,896 ns/iter (+/- 2,295)
test day14::tests::bench_part1         ... bench:     167,702 ns/iter (+/- 6,183)
test day14::tests::bench_part2         ... bench:   2,703,866 ns/iter (+/- 6,007)
test day1::tests::bench_part1          ... bench:      25,180 ns/iter (+/- 303)
test day1::tests::bench_part2          ... bench:      25,235 ns/iter (+/- 512)
test day2::tests::bench_part1          ... bench:      27,804 ns/iter (+/- 342)
test day2::tests::bench_part2          ... bench:      25,111 ns/iter (+/- 689)
test day3::tests::bench_part1          ... bench:       6,879 ns/iter (+/- 185)
test day3::tests::bench_part2          ... bench:      17,345 ns/iter (+/- 360)
test day3::tests::bench_part2_simd     ... bench:      15,913 ns/iter (+/- 346)
test day4::tests::bench_part1          ... bench:      32,838 ns/iter (+/- 117)
test day4::tests::bench_part2          ... bench:      34,154 ns/iter (+/- 714)
test day5::tests::bench_part1          ... bench:      24,852 ns/iter (+/- 521)
test day5::tests::bench_part2          ... bench:      38,104 ns/iter (+/- 953)
test day6::tests::bench_part1          ... bench:       1,403 ns/iter (+/- 35)
test day6::tests::bench_part2          ... bench:       7,052 ns/iter (+/- 193)
test day7::tests::bench_part1          ... bench:     120,039 ns/iter (+/- 5,084)
test day7::tests::bench_part2          ... bench:     120,765 ns/iter (+/- 3,306)
test day8::tests::bench_part1          ... bench:      64,805 ns/iter (+/- 1,115)
test day8::tests::bench_part2          ... bench:     179,102 ns/iter (+/- 3,265)
test day9::tests::bench_part1          ... bench:      54,553 ns/iter (+/- 1,624)
test day9::tests::bench_part2          ... bench:     303,371 ns/iter (+/- 4,333)

Benchmarks are included and done via cargo bench. The results posted here were taken on a 2022 MacBook Air M2 with power attached.

If you want to make something faster, feel free to send a PR my way.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages