Times are measured using BenchmarkTools.jl and julia 1.12 on a MacBook Air M2 with:
lines = readlines("data/dayXY.txt")
@btime solve(lines; part1 = true)
@btime solve(lines)
Total times only consider the best time of each day.
| File | Part 1 | Part 2 |
|---|---|---|
day01.jl |
22.125 μs | 22.250 μs |
day02.jl |
11.375 μs | 13.292 μs |
day03.jl |
13.791 μs | 29.791 μs |
day04.jl |
143.250 μs | 413.458 μs |
day05.jl |
20.583 μs | 12.250 μs |
day06.jl |
54.334 μs | 50.916 μs |
day07.jl |
12.500 μs | 13.125 μs |
day08.jl |
4.224 ms | 4.557 ms |
day09.jl |
6.717 μs | 2.898 μs |
day10.jl |
155.125 μs | 27.112 ms |
day11.jl |
19.792 μs | 39.000 μs |
day12.jl |
8.097 μs | 18.119 ns |
| Total (Best of each day) | 4.692 ms | 32.266 ms |