2017-07-10 00:48:49 +02:00
# Benchmarks
2022-01-29 20:17:23 +01:00
`[go]jekyll build` on an Intel Xeon E5620 @ 2.40GHz, running current versions of everything as of 2022-01-29.
2017-07-10 00:48:49 +02:00
2022-02-06 10:52:16 +01:00
See the Benchmarks section of CONTRIBUTING.md for instructions on how to
run a benchmark.
2017-07-10 00:48:49 +02:00
2022-02-06 10:52:16 +01:00
Notes:
2017-07-10 00:48:49 +02:00
2022-02-06 10:52:16 +01:00
- SASS conversion is cached
- Pygments (for version gojkeyll < = 0.2.5) is cached.
2017-07-10 00:48:49 +02:00
2022-02-06 05:26:12 +01:00
## MadelineProto Docs
`[go]jekyll build` on an Intel Xeon E5620 @ 2.40GHz, running current versions of
everything as of 2022-01-29.
This site contains 1873 markdown files, and runs a modified version of the
complex [Just The Docs theme ](https://pmarsceill.github.io/just-the-docs/ ), with
many SASS files, sitemap, search index generation.
| Executable | Options | Time |
| ---------- | --------------- | ---------------- |
| jekyll | | Timeout @ 1 hour |
| gojekyll | single-threaded | 750.61s |
| gojekyll | multi-threaded | 142.16s |
## Software Design web site
Site source: < https: / / github . com / sd17spring / sd17spring . github . io >
MacBook Pro (13", M1, 2020), macOS Monterey (12.2)
gojekyll v0.2.5
go1.17.6 darwin/arm64
2022-02-06 10:52:16 +01:00
Notes:
- This site makes heavy use of SASS.
- This site uses The GitHub metadata plugin. The results of that plugin are not
cached. (See issue [#43 ](https://github.com/osteele/gojekyll/issues/43 ).)
These benchmarks are run from a machine with a high latency to GitHub. I
suspect that this latency dominates these benchmark time. Previous benchmarks
were from the U.S.
2022-02-06 05:26:12 +01:00
| Executable | Options | Time |
| ---------- | ------------------------------- | ------------------ |
| gojekyll | single-threaded; cache disabled | 1.568 s ± 0.145 s |
| gojekyll | single-threaded; warm cache | 1.427 s ± 0.191 s |
| gojekyll | multi-threaded; cache disabled | 1.291 s ± 0.104 s |
| gojekyll | multi-threaded; warm cache | 1.118 s ± 0.110 s |
## Older Versions
## Jekyll Docs (gojekyll 0.2.5)
`[go]jekyll build` on a Late-2015 MacBook Pro, running current versions of
everything as of 2017-07-09.
2017-07-10 00:48:49 +02:00
This site contains only one SASS file.
2017-07-24 18:30:09 +02:00
It contains a few instances of `{\% highlight \%}` .
2017-07-10 01:20:26 +02:00
Each of these results in a call to Pygment. This dominates the un-cached times.
2017-07-10 00:48:49 +02:00
2022-01-29 20:17:23 +01:00
| Executable | Options | Time |
|------------|-----------------|--------|
| jekyll | | 9.086s |
| gojekyll | single-threaded | 5.35s |
| gojekyll | multi-threaded | 2.50s |
## MadelineProto Docs
This site contains 1873 markdown files, and runs a modified version of the complex [Just The Docs theme ](https://pmarsceill.github.io/just-the-docs/ ), with many SASS files, sitemap, search index generation.
| Executable | Options | Time |
|------------|-----------------|------------------|
| jekyll | | Timeout @ 1 hour |
| gojekyll | single-threaded | 750.61s |
2023-05-26 23:47:09 +02:00
| gojekyll | multi-threaded | 142.16s |