From 9901c708d2fdbdc0242eb6d710043aadfa80dd4c Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Sun, 7 Dec 2025 14:10:19 +0100 Subject: [PATCH] benchmark results --- src/Day2501.hs | 8 ++++++++ src/Day2502.hs | 8 ++++++++ src/Day2503.hs | 8 ++++++++ src/Day2504.hs | 8 ++++++++ src/Day2505.hs | 8 ++++++++ src/Day2506.hs | 8 ++++++++ src/Day2507.hs | 8 ++++++++ template.hs | 6 ++++++ 8 files changed, 62 insertions(+) diff --git a/src/Day2501.hs b/src/Day2501.hs index 8029395..dd52f60 100644 --- a/src/Day2501.hs +++ b/src/Day2501.hs @@ -1,3 +1,11 @@ +{- + +Benchmark 1: ./out + Time (mean ± σ): 9.3 ms ± 1.2 ms [User: 7.2 ms, System: 1.9 ms] + Range (min … max): 7.8 ms … 12.0 ms 10 runs + +-} + module Main where convertToInts = map (\it -> (if head it == 'L' then -1 else 1) * read (drop 1 it)) diff --git a/src/Day2502.hs b/src/Day2502.hs index b08f473..82cae20 100644 --- a/src/Day2502.hs +++ b/src/Day2502.hs @@ -1,3 +1,11 @@ +{- + +Benchmark 1: ./out + Time (mean ± σ): 10.357 s ± 0.237 s [User: 10.297 s, System: 0.045 s] + Range (min … max): 9.868 s … 10.727 s 10 runs + +-} + module Main where import Data.List (find, nub) diff --git a/src/Day2503.hs b/src/Day2503.hs index f84acae..d3beff3 100644 --- a/src/Day2503.hs +++ b/src/Day2503.hs @@ -1,3 +1,11 @@ +{- + +Benchmark 1: ./out + Time (mean ± σ): 61.9 ms ± 1.3 ms [User: 58.6 ms, System: 3.0 ms] + Range (min … max): 60.4 ms … 64.4 ms 10 runs + +-} + module Main where import Data.List (tails, singleton) diff --git a/src/Day2504.hs b/src/Day2504.hs index 4204582..4109cab 100644 --- a/src/Day2504.hs +++ b/src/Day2504.hs @@ -1,3 +1,11 @@ +{- + +Benchmark 1: ./out + Time (mean ± σ): 1.417 s ± 0.016 s [User: 1.410 s, System: 0.005 s] + Range (min … max): 1.398 s … 1.443 s 10 runs + +-} + module Main where import Debug.Trace (trace) diff --git a/src/Day2505.hs b/src/Day2505.hs index fce2a00..9ed397a 100644 --- a/src/Day2505.hs +++ b/src/Day2505.hs @@ -1,3 +1,11 @@ +{- + +Benchmark 1: ./out + Time (mean ± σ): 9.8 ms ± 1.3 ms [User: 6.7 ms, System: 2.9 ms] + Range (min … max): 8.3 ms … 12.0 ms 10 runs + +-} + module Main where import Data.List (find) diff --git a/src/Day2506.hs b/src/Day2506.hs index fecf726..f280797 100644 --- a/src/Day2506.hs +++ b/src/Day2506.hs @@ -1,3 +1,11 @@ +{- + +Benchmark 1: ./out + Time (mean ± σ): 11.8 ms ± 1.3 ms [User: 8.3 ms, System: 3.3 ms] + Range (min … max): 9.9 ms … 13.5 ms 10 runs + +-} + module Main where import Data.List (find, transpose) diff --git a/src/Day2507.hs b/src/Day2507.hs index ab69d90..dde6289 100644 --- a/src/Day2507.hs +++ b/src/Day2507.hs @@ -1,3 +1,11 @@ +{- + +Benchmark 1: ./out + Time (mean ± σ): 19.7 ms ± 1.7 ms [User: 15.9 ms, System: 3.6 ms] + Range (min … max): 17.7 ms … 22.9 ms 10 runs + +-} + module Main where import Data.List (singleton, elemIndex, nub) diff --git a/template.hs b/template.hs index 0f65d1d..ccea37f 100644 --- a/template.hs +++ b/template.hs @@ -1,3 +1,9 @@ +{- + +< BENCHMARK RESULTS HERE > + +-} + module Main where part1 :: String -> Int