Compare commits

..

1 Commits

Author SHA1 Message Date
c1aadc4143 day 8 2020-12-08 05:58:15 -08:00
2 changed files with 34 additions and 27 deletions

View File

@ -1,55 +1,62 @@
``` ```
Advent of code 2020 Advent of code 2020
Day 1 - Part 1: 1016964 Day 1 - Part 1: 1016964
generator: 22.481µs, generator: 122.086µs,
runner: 619ns runner: 4.434µs
Day 1 - Part 2: 182588480 Day 1 - Part 2: 182588480
generator: 16.507µs, generator: 99.356µs,
runner: 462ns runner: 7.318µs
Day 2 - Part 1: 586 Day 2 - Part 1: 586
generator: 150ns, generator: 233ns,
runner: 162.605µs runner: 1.453395ms
Day 2 - Part 2: 352 Day 2 - Part 2: 352
generator: 147ns, generator: 423ns,
runner: 97.648µs runner: 922.764µs
Day 3 - Part 1: 265 Day 3 - Part 1: 265
generator: 63.238µs, generator: 964.093µs,
runner: 65.7µs runner: 9.734488ms
Day 3 - Part 2: 3154761400 Day 3 - Part 2: 3154761400
generator: 47.707µs, generator: 938.153µs,
runner: 544.894µs runner: 52.66926ms
Day 4 - Part 2: 186 Day 4 - Part 2: 186
generator: 147ns, generator: 697ns,
runner: 133.651µs runner: 2.760526ms
Day 5 - Part 1: SeatId(933) Day 5 - Part 1: SeatId(933)
generator: 114ns, generator: 489ns,
runner: 57.142µs runner: 776.127µs
Day 5 - Part 2: SeatId(711) Day 5 - Part 2: SeatId(711)
generator: 185ns, generator: 443ns,
runner: 56.998µs runner: 800.487µs
Day 6 - Part 1: 6633 Day 6 - Part 1: 6633
generator: 111ns, generator: 336ns,
runner: 137.177µs runner: 1.669623ms
Day 6 - Part 2: 3202 Day 6 - Part 2: 3202
generator: 130ns, generator: 448ns,
runner: 116.545µs runner: 1.538626ms
Day 7 - Part 1: 208 Day 7 - Part 1: 208
generator: 134ns, generator: 379ns,
runner: 716.627µs runner: 6.340596ms
Day 7 - Part 2: 1664 Day 7 - Part 2: 1664
generator: 135ns, generator: 660ns,
runner: 593.194µs runner: 5.171311ms
Day 8 - Part 1: 1723
generator: 541ns,
runner: 564.443µs
Day 8 - Part 2: 846
generator: 412ns,
runner: 714.064µs
``` ```

View File

@ -61,7 +61,7 @@ fn run_program(
fn step( fn step(
instr: Instr, instr: Instr,
mut prev_instrs: &mut BitSet, prev_instrs: &mut BitSet,
mut pc: usize, mut pc: usize,
mut accum: isize, mut accum: isize,
) -> (usize, isize) { ) -> (usize, isize) {