Skip to content
/ advent Public

Adventofcode.com solutions in haskell. All past years complete (2015-2023), 2024 in progress

Notifications You must be signed in to change notification settings

yarrick/advent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Solutions in haskell to adventofcode.com puzzles

To build, run make followed by the two-digit number for the day. To get the answer, execute the binary and send the input to stdin.

Required cabal libraries

  • arithmoi
  • cryptonite
  • matrix
  • sequence
  • vector

Benchmarks

Stats from single threaded runs on Ryzen AI 7 Pro 360 (from 2024).

Day 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024
1 0.012s 0.012s 0.042s 0.043s 0.012s 0.012s 0.022s 0.012s 0.012s 0.012s
2 0.012s 0.012s 0.011s 0.012s 1.643s 0.013s 0.013s 0.013s 0.013s 0.012s
3 0.043s 0.013s 0.012s 3.078s 0.144s 0.012s 0.012s 0.012s 0.012s 0.012s
4 7.433s 0.013s 0.013s 0.013s 0.022s 0.013s 0.023s 0.013s 0.012s 0.012s
5 0.012s 23.673s 4.273s 0.093s 0.012s 0.012s 0.144s 0.012s 0.012s 0.032s
6 3.523s 0.012s 0.143s 23.202s 0.022s 0.012s 0.012s 0.012s 0.032s 0.702s
7 0.183s 0.032s 0.032s 0.012s 0.122s 0.053s 5.372s 0.023s 0.012s 0.172s
8 0.012s 0.012s 0.012s 0.022s 0.012s 0.193s 0.012s 0.012s 0.322s 0.012s
9 0.043s 0.012s 0.012s 28.924s 4.792s 0.013s 0.013s 0.174s 0.013s 2.624s
10 0.685s 0.012s 0.032s 0.153s 0.233s 0.012s 0.012s 0.012s 1.393s 0.012s
11 0.042s 25.315s 0.012s 2.313s 0.603s 0.667s 0.023s 0.559s 0.012s 0.032s
12 0.013s 4.364s 0.073s 0.022s 0.513s 0.013s 0.653s 3.344s 0.523s 0.104s
13 0.053s 0.062s 0.012s 0.012s 12.998s 0.012s 0.013s 0.033s 0.012s 0.012s
14 0.012s 1m16.7s 2.744s 11.300s 0.053s 0.405s 45.967s 2.864s 0.868s 1.783s
15 6.914s 0.113s 1.414s 1m4.8s 7.634s 32.344s 0.054s 0.922s 0.023s 0.022s
16 0.012s 5.255s 0.994s 0.028s 2.274s 0.012s 0.012s 22.496s 1.283s 6.045s
17 0.013s 0.133s 0.243s 0.073s 4.968s 1.473s 13.173s 0.133s 28.127s 0.012s
18 0.374s 0.683s 0.093s 0.839s 2.984s 0.012s 0.763s 0.052s 0.012s 5.603s
19 0.313s 1.171s 0.012s 0.012s 11.303s 1m52.3s 8.633s 9m23.7s 0.013s 0.062s
20 6.784s 0.013s 0.276s 4.945s 39.967s 0.033s 0.806s 1m33.2s 0.093s 0.653s
21 0.012s 0.012s 3.059s 3m4.7s 16.873s 0.013s 1m12.8s 0.023s 1.224s
22 0.344s 0.033s 11.415s 47.768s 0.012s 7.023s 0.063s 0.022s 1.093s 6.212s
23 0.012s 0.013s 0.022s 0.512s 47.394s 0.853s 11.363s 5.258s 44.454s 0.083s
24 3.394s 6.863s 0.544s 0.092s 2.825s 1m14.9s 2m49.7s 2.772s 0.242s 0.012s
25 2.067s 8.463s 3m0.4s 0.042s 2m23.8s 0.377s 1.584s 0.013s 1m0.5s 0.012s