# Benchmarking Jekyll

**URL:** <https://talk.jekyllrb.com/t/benchmarking-jekyll/2343>\
**Category:** Uncategorized\
**Created:** [November 13, 2018, 5:46pm UTC](https://talk.jekyllrb.com/t/benchmarking-jekyll/2343 "2018-11-13T17:46:30Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![mmistakes](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.jekyllrb.com/mmistakes/32/2169_2.png) [@mmistakes](https://talk.jekyllrb.com/u/mmistakes)\
**Post date:** [November 13, 2018, 5:46pm UTC](https://talk.jekyllrb.com/t/benchmarking-jekyll/2343/1 "2018-11-13T17:46:30Z")

</div>

Couldn’t find a way to reply to original thread so I’m Continuing the discussion from [Help us benchmark Jekyll](http://talk.jekyllrb.com/t/help-us-benchmark-jekyll/1629/17):

Didn’t try replacing Kramdown with `jekyll-commonmark` but building [my fairly large site](https://github.com/mmistakes/made-mistakes-jekyll) saw some nice improvements using `master`. Was already using `jekyll-include-cache` so didn’t need to make any changes there. As far as I can tell nothing broke with 3rd party plugins I’m using either.

| | 3.8.5 | master | master + liquid-c |
| --- | --- | --- | --- |
| cold start | 158.217s | 101.445s | 102.931s |
| on rebuild | 153.399s | 88.427s | 89.743s |

​

---

<div class="post-metadata">

**Author:** ![Frank](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.jekyllrb.com/frank/32/26_2.png) [@Frank](https://talk.jekyllrb.com/u/Frank)\
**Post date:** [November 13, 2018, 8:35pm UTC](https://talk.jekyllrb.com/t/benchmarking-jekyll/2343/2 "2018-11-13T20:35:52Z")

</div>

Thanks @mmistakes for taking the time to benchmark with your site. That’s already a nice improvement.

---

<div class="post-metadata">

**Author:** ![mmistakes](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.jekyllrb.com/mmistakes/32/2169_2.png) [@mmistakes](https://talk.jekyllrb.com/u/mmistakes)\
**Post date:** [November 13, 2018, 9:34pm UTC](https://talk.jekyllrb.com/t/benchmarking-jekyll/2343/3 "2018-11-13T21:34:07Z")

</div>

No problem. Appreciate the work the team has put into optimizing and caching. Can’t wait for all this to land!

---

<div class="post-metadata">

**Author:** ![Frank](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.jekyllrb.com/frank/32/26_2.png) [@Frank](https://talk.jekyllrb.com/u/Frank)\
**Post date:** [November 13, 2018, 11:15pm UTC](https://talk.jekyllrb.com/t/benchmarking-jekyll/2343/4 "2018-11-13T23:15:32Z")

</div>

Here’s another benchmark, on a rather large number of posts, with several plugins like jekyll-assets, the gain is around 17% just switching to master (no other perf optim applied):

> **[Jekyll build performance](https://docs.google.com/spreadsheets/d/1-WMJUU01r9r_lTFf2zwYILkeyLdR6Os5a1blbYuXtPE/edit#gid=0)**
>
> Feuille 1
> 
> Jekyll 3. 8. 5, Jekyll master, Gain
> Mean value, 96, 64783333, 80, 60016667, 16, 60%
> Median value, 96, 0405, 79, 038, 17, 70%
> Runs, 105, 485, 84, 256
> 99, 989, 77, 492
> 98, 144, 79, 128
> 96, 527, 78, 309
> 94, 858, 80, 35
> 90, 007, 87,...

---

<div class="post-metadata">

**Author:** ![ashmaroli](https://avatars.discourse-cdn.com/v4/letter/a/df705f/32.png) [@ashmaroli](https://talk.jekyllrb.com/u/ashmaroli)\
**Post date:** [November 19, 2018, 4:17pm UTC](https://talk.jekyllrb.com/t/benchmarking-jekyll/2343/5 "2018-11-19T16:17:36Z")

</div>

Thank you for posting the benchmark @mmistakes

Additionally, If you know any large open-source site using our _“globbing in front matter defaults”_ feature, do let us know, we’d like to gauge performance using the following pull request:

> <https://github.com/jekyll/jekyll/pull/7345>
