1
0
mirror of https://github.com/danog/gojekyll.git synced 2024-11-30 08:28:58 +01:00
gojekyll/docs/benchmarks.md
Oliver Steele 5a5193f441 comments
2017-08-08 17:22:44 -04:00

1.4 KiB

Benchmarks

[go]jekyll build on a late-2015 MacBook Pro, running current versions of everything as of 2017-07-09.

Disable the cache by setting the environment variable GOJEKYLL_DISABLE_CACHE=1. Disable threading by setting GOMAXPROCS=1.

SASS conversion and Pygments ({\% highlight \%}) are cached.

Jekyll Docs

This site contains only one SASS file. It contains a few instances of {\% highlight \%}. Each of these results in a call to Pygment. This dominates the un-cached times.

Executable Options Time
jekyll 18.53s
gojekyll single-threaded; cold cache 3.14s ± 0.23s
gojekyll single-threaded; warm cache 2.19s ± 0.03s
gojekyll multi-threaded; cold cache 1.19s ± 0.03s
gojekyll multi-threaded; warm cache 0.63s ± 0.03s

Software Design web site

This site makes heavy use of SASS.

Executable Options Time
jekyll 8.07s
gojekyll single-threaded; cold cache 1.46s ± 0.21s
gojekyll single-threaded; warm cache 0.60s ± 0.23s
gojekyll multi-threaded; cold cache 1.23s ± 0.10s
gojekyll multi-threaded; warm cache 0.35s ± 0.04s