Enable cargo run and use this to run all solutions.

This commit is contained in:
Bill Thiede 2020-12-06 17:09:04 -08:00
parent 4172592120
commit 8e076c1134
4 changed files with 81 additions and 105 deletions

View File

@ -1,100 +1,74 @@
# Results # Results
## Day 1
``` ```
AOC 2020 Advent of code 2020
Day 1 - Part 1 - binary : 1006875 Day 1 - Part 1 - binary: 1006875
generator: 12.348µs, generator: 13.685µs,
runner: 551ns runner: 383ns
Day 1 - Part 1 - linear : 1006875 Day 1 - Part 1 - linear: 1006875
generator: 4.772µs, generator: 4.471µs,
runner: 7.732µs runner: 6.725µs
Day 1 - Part 1 - set : 1006875 Day 1 - Part 1 - set: 1006875
generator: 17.746µs, generator: 15.98µs,
runner: 1.774µs runner: 723ns
Day 1 - Part 2 : 165026160 Day 1 - Part 2: 165026160
generator: 4.323µs, generator: 3.944µs,
runner: 1.365709ms runner: 1.18955ms
``` Day 2 - Part 1: 640
generator: 1.968685ms,
## Day 2 runner: 91.9µs
```
AOC 2020 Day 2 - Part 1 - handrolled: 640
Day 2 - Part 1 : 640 generator: 161.154µs,
generator: 1.612816ms, runner: 91.825µs
runner: 109.85µs
Day 2 - Part 2: 472
Day 2 - Part 1 - handrolled : 640 generator: 1.430852ms,
generator: 174.05µs, runner: 9.525µs
runner: 121.356µs
Day 3 - Part 1: 148
Day 2 - Part 2 : 472 generator: 32.889µs,
generator: 1.343394ms, runner: 2.277µs
runner: 10.231µs
Day 3 - Part 2: 727923200
``` generator: 29.657µs,
runner: 9.883µs
## Day 3
``` Day 4 - Part 1: 239
AOC 2020 generator: 421.829µs,
Day 3 - Part 1 : 148 runner: 1.585µs
generator: 36.372µs,
runner: 2.618µs Day 4 - Part 2: 188
generator: 405.105µs,
Day 3 - Part 2 : 727923200 runner: 37.591µs
generator: 35.711µs,
runner: 11.526µs Day 5 - Part 1 - glenng: 989
generator: 163ns,
``` runner: 68.995µs
## Day 4 Day 5 - Part 1 - wathiede: 989
``` generator: 75.661µs,
AOC 2020 runner: 396ns
Day 4 - Part 1 : 239
generator: 413.353µs, Day 5 - Part 2 - wathiede: 548
runner: 1.733µs generator: 68.215µs,
runner: 24.548µs
Day 4 - Part 2 : 188
generator: 344.204µs, Day 6 - Part 1: 6930
runner: 43.386µs generator: 105ns,
runner: 543.519µs
```
Day 6 - Part 2: 3585
## Day 5 generator: 105ns,
``` runner: 1.697685ms
AOC 2020
Day 5 - Part 1 - glenng : 989 Day 6 - Part 2 - faster: 3585
generator: 217ns, generator: 103ns,
runner: 82.517µs runner: 905.259µs
Day 5 - Part 1 - wathiede : 989
generator: 93.407µs,
runner: 451ns
Day 5 - Part 2 - wathiede : 548
generator: 80.326µs,
runner: 30.383µs
```
## Day 6
```
AOC 2020
Day 6 - Part 1 : 6930
generator: 197ns,
runner: 544.074µs
Day 6 - Part 2 : 3585
generator: 134ns,
runner: 1.882783ms
Day 6 - Part 2 - faster : 3585
generator: 114ns,
runner: 998.495µs
``` ```

View File

@ -3,11 +3,8 @@ MAX_DAY=$(ls src/day* | tr -d 'a-z/. ' | sort -n | tail -1)
( (
echo "# Results" echo "# Results"
echo echo
for day in $(seq 1 ${MAX_DAY:?}); echo "\`\`\`"
do cargo run --release
echo "## Day ${day:?}" echo "\`\`\`"
echo "\`\`\`" echo
cargo aoc -d ${day:?} 2> /dev/null ) > README.md
echo "\`\`\`"
echo
done) > README.md

View File

@ -1,9 +1,9 @@
mod day1; pub mod day1;
mod day2; pub mod day2;
mod day3; pub mod day3;
mod day4; pub mod day4;
mod day5; pub mod day5;
mod day6; pub mod day6;
use aoc_runner_derive::aoc_lib; use aoc_runner_derive::aoc_lib;

5
2020/src/main.rs Normal file
View File

@ -0,0 +1,5 @@
use advent2020;
use aoc_runner_derive::aoc_main;
aoc_main! { lib = advent2020 }