Commit 82f32f7a42
Unsigned
Layout: unified · split
README.md +19
| @@ -80,6 +80,25 @@ Each of these is a few lines of config, and each has a page in the guide: | ||
| 80 | 80 | Rebuilds only touch the pages that actually changed, so saving a post on a site with |
| 81 | 81 | hundreds of them stays instant. |
| 82 | 82 | |
| 83 | ## Speed | |
| 84 | ||
| 85 | Publishing one real site — 178 org files, ~180 pages — with the generator it uses today | |
| 86 | and with orgo. Median of three runs each, same machine, same moment: | |
| 87 | ||
| 88 | | | Time | | | |
| 89 | |---|---|---| | |
| 90 | | weblorg (`emacs --script publish.el`) | 50.1s | | | |
| 91 | | orgo, cold build | **0.21s** | 239× faster | | |
| 92 | | orgo, nothing changed since last build | **0.13s** | 385× faster | | |
| 93 | ||
| 94 | Read that with three things in mind. The weblorg figure includes Emacs starting up and | |
| 95 | loading its packages, which you pay on every publish and cannot avoid. orgo emits 13 pages | |
| 96 | weblorg does not (one per tag), so it is doing slightly more work. And the two do not | |
| 97 | produce byte-identical output — the differences are deliberate and listed under | |
| 98 | [Org support](https://krazywarez.github.io/orgo/guide/05-org-support.html). | |
| 99 | ||
| 100 | Apple M2 Pro, 12 cores, macOS 26.6, Emacs 30.2, orgo built with `--release`. | |
| 101 | ||
| 83 | 102 | ## The documentation |
| 84 | 103 | |
| 85 | 104 | <https://krazywarez.github.io/orgo/> |