# Haskell performance has come a long way since I started

**URL:** <https://discourse.haskell.org/t/haskell-performance-has-come-a-long-way-since-i-started/11827>\
**Category:** Uncategorized\
**Created:** [April 10, 2025, 3:21pm UTC](https://discourse.haskell.org/t/haskell-performance-has-come-a-long-way-since-i-started/11827 "2025-04-10T15:21:53Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![AndreasPK](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/andreaspk/32/2654_2.png) [@AndreasPK](https://discourse.haskell.org/u/AndreasPK)\
**Post date:** [April 10, 2025, 3:21pm UTC](https://discourse.haskell.org/t/haskell-performance-has-come-a-long-way-since-i-started/11827/1 "2025-04-10T15:21:53Z")

</div>

I’ve benchmarked a library I maintain today for older GHC versions out of curiousity and the results were surprisingly stark.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/haskell/original/2X/1/12862bddc4175aa703a083a844f8c1741797b88a.png)

GHC has come a long way since then!

---

<div class="post-metadata">

**Author:** ![AndreasPK](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/andreaspk/32/2654_2.png) [@AndreasPK](https://discourse.haskell.org/u/AndreasPK)\
**Post date:** [April 10, 2025, 3:24pm UTC](https://discourse.haskell.org/t/haskell-performance-has-come-a-long-way-since-i-started/11827/2 "2025-04-10T15:24:02Z")

</div>

The benchmark is from the dom-lt package (compared using criterion-compare) and not exactly representative of a “normal” application. But the difference is still really nice to see.

---

<div class="post-metadata">

**Author:** ![artem](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/artem/32/56_2.png) [@artem](https://discourse.haskell.org/u/artem)\
**Post date:** [April 11, 2025, 12:08am UTC](https://discourse.haskell.org/t/haskell-performance-has-come-a-long-way-since-i-started/11827/3 "2025-04-11T00:08:11Z")

</div>

Very encouraging!

Probably obvious but just to make sure: is the third column relative to the second column or the first column?

---

<div class="post-metadata">

**Author:** ![AndreasPK](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/andreaspk/32/2654_2.png) [@AndreasPK](https://discourse.haskell.org/u/AndreasPK)\
**Post date:** [April 11, 2025, 12:11am UTC](https://discourse.haskell.org/t/haskell-performance-has-come-a-long-way-since-i-started/11827/4 "2025-04-11T00:11:44Z")

</div>

Relative to the first.
