Skip to content

Latest commit

 

History

54 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Run the following commands in the aoc year directory

  cd <year>

Execute

Note: Make sure you have placed your input.txt files in their respective directories.

Provide day as an argument

  cabal run aoc.cabal <day>

Run in Repl

  cabal repl

Execution Times

Note: CPU - Intel Core Ultra 9 285H

2023 - 8.416 sec
2025 - 2.403 sec

Script for Calculating Execution Times

#!/bin/bash

sum=0
runs=10

for i in $(seq 1 $runs); do
	t=$((/usr/bin/time -f "%U %S" taskset -c 2 cabal run aoc.cabal $*) 2>&1 | tail -1 | awk '{print $1 + $2}')
	sum=$(echo "$sum + $t" | bc)
	echo "$i: $t"
	sleep 1
done

echo "scale=3; $sum / $runs" | bc

About

Advent of Code solutions in Haskell

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Contributors

Languages