diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2021-01-20 14:48:39 +0300 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2021-01-20 14:48:39 +0300 |
commit | a1a9f088b1b087b0991f8890865c95b359eea51c (patch) | |
tree | 5cb5ed0fb1445b24f42ce116d363fac72a74c89a /docs/content/en/news | |
parent | 07ad283f686904e5835f621d73ed342ba2a48eb3 (diff) | |
parent | e48ffb763572814a3788780bb9653dfa2daeae22 (diff) |
Merge commit 'e48ffb763572814a3788780bb9653dfa2daeae22'
Diffstat (limited to 'docs/content/en/news')
-rw-r--r-- | docs/content/en/news/0.78.0-relnotes/index.md | 2 | ||||
-rw-r--r-- | docs/content/en/news/0.79.0-relnotes/featured.png | bin | 0 -> 75235 bytes | |||
-rw-r--r-- | docs/content/en/news/0.79.0-relnotes/index.md | 6 | ||||
-rw-r--r-- | docs/content/en/news/0.79.1-relnotes/index.md | 13 | ||||
-rw-r--r-- | docs/content/en/news/0.80.0-relnotes/featured.png | bin | 0 -> 162027 bytes | |||
-rw-r--r-- | docs/content/en/news/0.80.0-relnotes/index.md | 6 | ||||
-rw-r--r-- | docs/content/en/news/hugo-macos-intel-vs-arm/featured.png | bin | 0 -> 299333 bytes | |||
-rw-r--r-- | docs/content/en/news/hugo-macos-intel-vs-arm/index.html | 9139 |
8 files changed, 9154 insertions, 12 deletions
diff --git a/docs/content/en/news/0.78.0-relnotes/index.md b/docs/content/en/news/0.78.0-relnotes/index.md index fcc20c066..25b0fd4d8 100644 --- a/docs/content/en/news/0.78.0-relnotes/index.md +++ b/docs/content/en/news/0.78.0-relnotes/index.md @@ -12,7 +12,7 @@ Some notes on the improvements in this release: * Now `js.Build` fully supports the virtual union filesystem in [Hugo Modules](https://gohugo.io/hugo-modules/). Any import inside your JavaScript components will resolve starting from the top component mount inside `/assets` with a fallback to the traditional "JS way" (`node_modules` etc.) * You can now pass configuration data from the templates to your scripts via a new `params` option. -* Hugo now writes a `jsconfig.js` file inside `/assets` (you can turn it off) with import mappings to help editors such as VS Code with intellisense/navigation, which is especially useful when there is no common root and the source lives inside some temporary directory. +* Hugo now writes a `jsconfig.json` file inside `/assets` (you can turn it off) with import mappings to help editors such as VS Code with intellisense/navigation, which is especially useful when there is no common root and the source lives inside some temporary directory. * We have also improved the build errors you get from `js.Build`. In server mode you will get a preview of the failing lines and in the console you will get a link to the location. Read more about this in [the documentation](https://gohugo.io/hugo-pipes/js/), but a short usage example would look like: diff --git a/docs/content/en/news/0.79.0-relnotes/featured.png b/docs/content/en/news/0.79.0-relnotes/featured.png Binary files differnew file mode 100644 index 000000000..f1b7686da --- /dev/null +++ b/docs/content/en/news/0.79.0-relnotes/featured.png diff --git a/docs/content/en/news/0.79.0-relnotes/index.md b/docs/content/en/news/0.79.0-relnotes/index.md index a8debd9a2..23ed1ef2e 100644 --- a/docs/content/en/news/0.79.0-relnotes/index.md +++ b/docs/content/en/news/0.79.0-relnotes/index.md @@ -1,12 +1,12 @@ --- date: 2020-11-27 -title: "0.79.0" -description: "0.79.0" +title: "Hugo 0.79.0: Black Friday Edition" +description: "Hugo 0.79.0 brings .Params to menus, snake_case support for OS environment config, and a refresh of upstream dependencies (Chroma, ESBuild etc.)." categories: ["Releases"] --- - Hugo `0.79.0` is a small, but useful release. You can now set custom `.Params` in your [menu](https://gohugo.io/content-management/menus/) configuration, and you can now also override deeply nested snake_cased configuration variables with [OS environment variables](https://gohugo.io/getting-started/configuration/#configure-with-environment-variables). Other than that we have refreshed all the core upstream dependencies. A special thanks to [@alecthomas](https://github.com/alecthomas) (some new [Chroma lexers](https://github.com/alecthomas/chroma/releases/tag/v0.8.2) and fixes) and [@evanw](https://github.com/evanw) ([ESBuild](https://github.com/evanw/esbuild)). +Hugo `0.79.0` is a small, but useful release. You can now set custom `.Params` in your [menu](https://gohugo.io/content-management/menus/) configuration, and you can now also override deeply nested snake_cased configuration variables with [OS environment variables](https://gohugo.io/getting-started/configuration/#configure-with-environment-variables). Other than that we have refreshed all the core upstream dependencies. A special thanks to [@alecthomas](https://github.com/alecthomas) (some new [Chroma lexers](https://github.com/alecthomas/chroma/releases/tag/v0.8.2) and fixes) and [@evanw](https://github.com/evanw) ([ESBuild](https://github.com/evanw/esbuild)). This release represents **33 contributions by 8 contributors** to the main Hugo code base. [@bep](https://github.com/bep) leads the Hugo development with a significant amount of contributions, but also a big shoutout [@AdamKorcz](https://github.com/AdamKorcz), and [@davidejones](https://github.com/davidejones) for their ongoing contributions. And a big thanks to [@digitalcraftsman](https://github.com/digitalcraftsman) for his relentless work on keeping the themes site in pristine condition and to [@davidsneighbour](https://github.com/davidsneighbour), [@coliff](https://github.com/coliff) and [@kaushalmodi](https://github.com/kaushalmodi) for all the great work on the documentation site. diff --git a/docs/content/en/news/0.79.1-relnotes/index.md b/docs/content/en/news/0.79.1-relnotes/index.md index 76b431223..2a3f32765 100644 --- a/docs/content/en/news/0.79.1-relnotes/index.md +++ b/docs/content/en/news/0.79.1-relnotes/index.md @@ -1,19 +1,22 @@ --- date: 2020-12-19 -title: "Hugo 0.79.1: A couple of Bug Fixes" -description: "This version fixes a couple of bugs introduced in 0.79.0." +title: "Hugo 0.79.1: One Security Patch for Hugo on Windows" +description: "Disallow running of e.g. Pandoc in the current directory." categories: ["Releases"] images: - images/blog/hugo-bug-poster.png --- - +Hugo depends on Go's `os/exec` for certain features, e.g. for rendering of Pandoc documents if these binaries are found in the system `%PATH%` on Windows. However, if a malicious file with the same name (`exe` or `bat`) was found in the current working directory at the time of running `hugo`, the malicious command would be invoked instead of the system one. -This is a bug-fix release with one important fix. +Windows users who ran `hugo` inside untrusted Hugo sites were affected. -* Improve LookPath [4a8267d6](https://github.com/gohugoio/hugo/commit/4a8267d64a40564aced0695bca05249da17b0eab) [@bep](https://github.com/bep) +The origin of this issue comes from Go, see https://github.com/golang/go/issues/38736 +We have fixed this in Hugo by [using](https://github.com/gohugoio/hugo/commit/4a8267d64a40564aced0695bca05249da17b0eab) a patched version of `exec.LookPath` from https://github.com/cli/safeexec (thanks to [@mislav](https://github.com/mislav) for the implementation). + +Thanks to [@Ry0taK](https://github.com/Ry0taK) for the bug report. diff --git a/docs/content/en/news/0.80.0-relnotes/featured.png b/docs/content/en/news/0.80.0-relnotes/featured.png Binary files differnew file mode 100644 index 000000000..09308b04c --- /dev/null +++ b/docs/content/en/news/0.80.0-relnotes/featured.png diff --git a/docs/content/en/news/0.80.0-relnotes/index.md b/docs/content/en/news/0.80.0-relnotes/index.md index 48183ff47..1c390b685 100644 --- a/docs/content/en/news/0.80.0-relnotes/index.md +++ b/docs/content/en/news/0.80.0-relnotes/index.md @@ -1,12 +1,12 @@ --- date: 2020-12-31 -title: "0.80.0" -description: "0.80.0" +title: "Hugo 0.80: Last Release of 2020!" +description: "This release brings Dart Sass support, a new image overlay function, and more." categories: ["Releases"] --- - The last Hugo release of the year brings a new [images.Overlay](https://gohugo.io/functions/images/#overlay) filter to overlay an image on top of another, e.g. for watermarking, and [Dart Sass](https://gohugo.io/hugo-pipes/scss-sass/#options) support. +The last Hugo release of the year brings a new [images.Overlay](https://gohugo.io/functions/images/#overlay) filter to overlay an image on top of another, e.g. for watermarking, and [Dart Sass](https://gohugo.io/hugo-pipes/scss-sass/#options) support. This release represents **29 contributions by 12 contributors** to the main Hugo code base. [@bep](https://github.com/bep) leads the Hugo development with a significant amount of contributions, but also a big shoutout to [@moorereason](https://github.com/moorereason), and [@davidsneighbour](https://github.com/davidsneighbour) for their ongoing contributions. And a big thanks to [@digitalcraftsman](https://github.com/digitalcraftsman) for his relentless work on keeping the themes site in pristine condition and to [@davidsneighbour](https://github.com/davidsneighbour), [@coliff](https://github.com/coliff) and [@kaushalmodi](https://github.com/kaushalmodi) for all the great work on the documentation site. diff --git a/docs/content/en/news/hugo-macos-intel-vs-arm/featured.png b/docs/content/en/news/hugo-macos-intel-vs-arm/featured.png Binary files differnew file mode 100644 index 000000000..30e73ad4e --- /dev/null +++ b/docs/content/en/news/hugo-macos-intel-vs-arm/featured.png diff --git a/docs/content/en/news/hugo-macos-intel-vs-arm/index.html b/docs/content/en/news/hugo-macos-intel-vs-arm/index.html new file mode 100644 index 000000000..9bc83df5d --- /dev/null +++ b/docs/content/en/news/hugo-macos-intel-vs-arm/index.html @@ -0,0 +1,9139 @@ +--- +title: "Hugo on Apple M1" +date: 2020-12-10 +description: "The new Mac Mini M1 base model is blazing fast! We have run the Hugo benchmarks comparing it to a MacBook four times more expensive." +--- + +<p><i>By <a href="https://github.com/bep/">bep</a></i></p> + +<p> + The table below shows all of Hugo's benchmarks run on both a MacBook with Intel CPU and a Mac Mini M1 with an ARM CPU. +</p> +<p>Some notes: + + <ul> + <li>The Intel Mac is a 2019 16 inch MacBook with 2,3 GHz 8-Core Intel Core i9 with 32 GB ram.</li> + <li>The ARM Mac is a new Mac Mini M1 base model with 8 GB of ram</li> + <li>The benchmarks are run with <code>go test -test.run=NONE -bench="Benchmark" -test.benchmem=true -cpu=8 -count=4 ./...</code>. Since the M1 does not have a concept of Turbo Boost, I kept that on when running the Intel benchmarks.</li> + <li>The right column is the Mac Mini, negative (black) numbers are good, positive numbers (red) are not so good.</li> + <li>Go is compiled from the latest source: <code>go version devel +5627a4dc30 Wed Dec 9 16:57:37 2020 +0000 darwin/arm64</code></li> + </ul> +</p> + +<p> + This test isn't exactly comparing apples with apples (pun intended); this is a 4K USD computer compared to a 1K computer, but that makes the performance of the Mac Mini even more impressive. +</p> + +<p> + There are some areas where the Intel still outshines the ARM, and that is most likely areas with highly optimized assembly code, and this will certainly improve. More benchmarks can be found <a href="https://roland.zone/m1-go-benchmarks/">here</a>. +</p> + +<p> + You probably want to watch <a href="https://github.com/golang/go/issues/42756">issue</a> to track when we can get a Go release with MacOS M1 support. A couple of months? +</p> + +<p> + Also, this <a href="https://docs.google.com/document/d/1iWUstb66v66tTVxQWNMZ1BehgNzEmykzqDCUp5l8ip8/edit">work document</a> is a great resource for getting a native Go development environment up and running on the M1. +</p> + +<h2>Benchstat Output</h2> + +<style> + td { + padding: 10px; + } + + th, + td { + border: none; + } +</style> +<table class="benchstat oldnew" style="border-collapse: collapse; width: 100%"> + <tr class="configs"> + <th style="text-align: left;"></th> + <th> + hugo-intel.txt + </th> + <th> + hugo-m1.txt + </th> + </tr> + <tbody> + <tr> + <th style="text-align: left;"></th> + <th colspan="2" class="metric" style=""> + time/op + </th> + <th style=""> + delta + </th> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/common/hreflect + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + IsTruthFul-8 + </td> + <td> + 15.0ns ± 3% + </td> + <td> + 12.6ns ± 3% + </td> + <td class="delta" style="font-weight: bold;"> + −16.31% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/common/maps + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ScratchGet-8 + </td> + <td> + 15.1ns ± 1% + </td> + <td> + 13.8ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −8.74% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/helpers + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + StripHTML-8 + </td> + <td> + 2.02µs ± 0% + </td> + <td> + 1.61µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −20.15% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + TestTruncateWordsToWholeSentence-8 + </td> + <td> + 50.1ns ± 2% + </td> + <td> + 45.1ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −9.98% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + TestTruncateWordsToWholeSentenceOld-8 + </td> + <td> + 4.23µs ± 2% + </td> + <td> + 3.15µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −25.53% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + TotalWords-8 + </td> + <td> + 6.38µs ± 2% + </td> + <td> + 5.90µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −7.63% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + EmojiKyokomiFprint-8 + </td> + <td> + 30.9µs ± 5% + </td> + <td> + 25.1µs ± 3% + </td> + <td class="delta" style="font-weight: bold;"> + −18.83% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + EmojiKyokomiSprint-8 + </td> + <td> + 29.9µs ± 1% + </td> + <td> + 24.3µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −18.49% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + HugoEmoji-8 + </td> + <td> + 1.56µs ±10% + </td> + <td> + 4.27µs ± 3% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +174.22% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + ReaderContains-8 + </td> + <td> + 4.01µs ± 1% + </td> + <td> + 4.23µs ± 2% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +5.48% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + MD5FromFileFast/full=false-8 + </td> + <td> + 2.36µs ± 1% + </td> + <td> + 1.75µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −25.92% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + MD5FromFileFast/full=true-8 + </td> + <td> + 32.7µs ± 2% + </td> + <td> + 36.3µs ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +10.85% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + UniqueStrings/Safe-8 + </td> + <td> + 418ns ± 3% + </td> + <td> + 312ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −25.42% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + UniqueStrings/Reuse_slice-8 + </td> + <td> + 352ns ± 2% + </td> + <td> + 271ns ± 2% + </td> + <td class="delta" style="font-weight: bold;"> + −23.25% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + UniqueStrings/Reuse_slice_sorted-8 + </td> + <td> + 203ns ± 1% + </td> + <td> + 157ns ± 2% + </td> + <td class="delta" style="font-weight: bold;"> + −22.82% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/hugofs + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + Walk-8 + </td> + <td> + 271µs ± 1% + </td> + <td> + 210µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −22.70% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/hugofs/glob + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + GetGlob-8 + </td> + <td> + 15.0ns ± 2% + </td> + <td> + 13.8ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −8.12% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/hugolib + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + Cascade/langs-1-8 + </td> + <td> + 7.24ms ± 1% + </td> + <td> + 5.06ms ± 2% + </td> + <td class="delta" style="font-weight: bold;"> + −30.06% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + Cascade/langs-3-8 + </td> + <td> + 9.20ms ± 0% + </td> + <td> + 6.56ms ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −28.75% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + Cascade/langs-5-8 + </td> + <td> + 11.2ms ± 1% + </td> + <td> + 8.0ms ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −28.64% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + Cascade/langs-7-8 + </td> + <td> + 13.4ms ± 1% + </td> + <td> + 9.6ms ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −28.18% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + Cascade/langs-9-8 + </td> + <td> + 15.8ms ± 1% + </td> + <td> + 11.2ms ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −29.20% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ContentMap/CreateMissingNodes-8 + </td> + <td> + 54.3µs ± 3% + </td> + <td> + 49.9µs ± 5% + </td> + <td class="delta" style="font-weight: bold;"> + −8.03% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + GetPage-8 + </td> + <td> + 210ns ± 2% + </td> + <td> + 207ns ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −1.46% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + GetPageRegular/From_root-8 + </td> + <td> + 1.64µs ± 1% + </td> + <td> + 0.88µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −46.14% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + GetPageRegular/Page_relative-8 + </td> + <td> + 1.96µs ± 0% + </td> + <td> + 1.15µs ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −41.52% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + MergeByLanguage-8 + </td> + <td> + 644ns ±15% + </td> + <td> + 599ns ±12% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=0.486 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/.Next-pages-300-8 + </td> + <td> + 34.0ns ± 1% + </td> + <td> + 31.3ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −7.81% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/.Next-pages-5000-8 + </td> + <td> + 65.5ns ± 2% + </td> + <td> + 38.3ns ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −41.42% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/.Prev-pages-300-8 + </td> + <td> + 34.0ns ± 1% + </td> + <td> + 31.6ns ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −7.00% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/.Prev-pages-5000-8 + </td> + <td> + 65.8ns ± 2% + </td> + <td> + 37.9ns ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −42.37% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Next-pages-300-8 + </td> + <td> + 911ns ±17% + </td> + <td> + 621ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −31.82% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Next-pages-5000-8 + </td> + <td> + 1.94µs ± 9% + </td> + <td> + 1.67µs ±11% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=0.057 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Prev-pages-300-8 + </td> + <td> + 854ns ±32% + </td> + <td> + 631ns ± 3% + </td> + <td class="delta" style="font-weight: bold;"> + −26.16% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Prev-pages-5000-8 + </td> + <td> + 1.98µs ± 4% + </td> + <td> + 1.66µs ± 5% + </td> + <td class="delta" style="font-weight: bold;"> + −16.34% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Shuffled.Next-pages-300-8 + </td> + <td> + 914ns ±19% + </td> + <td> + 623ns ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −31.83% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Shuffled.Next-pages-5000-8 + </td> + <td> + 13.6µs ± 1% + </td> + <td> + 11.3µs ± 4% + </td> + <td class="delta" style="font-weight: bold;"> + −17.04% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Shuffled.Prev-pages-300-8 + </td> + <td> + 952ns ±21% + </td> + <td> + 627ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −34.12% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Shuffled.Prev-pages-5000-8 + </td> + <td> + 13.1µs ± 1% + </td> + <td> + 11.2µs ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −14.35% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.ByTitle.Next-pages-300-8 + </td> + <td> + 752ns ± 2% + </td> + <td> + 630ns ± 4% + </td> + <td class="delta" style="font-weight: bold;"> + −16.24% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.ByTitle.Next-pages-5000-8 + </td> + <td> + 13.5µs ± 3% + </td> + <td> + 11.1µs ± 4% + </td> + <td class="delta" style="font-weight: bold;"> + −17.84% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ResourceChainPostProcess-8 + </td> + <td> + 40.1ms ± 1% + </td> + <td> + 35.6ms ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −11.23% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + ReplaceShortcodeTokens-8 + </td> + <td> + 2.30µs ±34% + </td> + <td> + 7.02µs ± 3% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +205.66% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_Bundle_with_image-8 + </td> + <td> + 754µs ± 0% + </td> + <td> + 446µs ± 7% + </td> + <td class="delta" style="font-weight: bold;"> + −40.85% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_Bundle_with_JSON_file-8 + </td> + <td> + 728µs ± 0% + </td> + <td> + 437µs ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −39.95% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_Tags_and_categories-8 + </td> + <td> + 15.5ms ± 2% + </td> + <td> + 12.9ms ± 6% + </td> + <td class="delta" style="font-weight: bold;"> + −16.46% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_Canonify_URLs-8 + </td> + <td> + 27.1ms ± 2% + </td> + <td> + 25.9ms ± 2% + </td> + <td class="delta" style="font-weight: bold;"> + −4.69% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_Deep_content_tree-8 + </td> + <td> + 32.2ms ± 5% + </td> + <td> + 25.7ms ± 3% + </td> + <td class="delta" style="font-weight: bold;"> + −20.16% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_Many_HTML_templates-8 + </td> + <td> + 11.3ms ± 2% + </td> + <td> + 8.5ms ± 2% + </td> + <td class="delta" style="font-weight: bold;"> + −24.98% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_Page_collections-8 + </td> + <td> + 19.7ms ± 2% + </td> + <td> + 14.5ms ± 3% + </td> + <td class="delta" style="font-weight: bold;"> + −26.11% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_List_terms-8 + </td> + <td> + 3.77ms ± 2% + </td> + <td> + 2.55ms ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −32.41% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_Bundle_with_image-8 + </td> + <td> + 5.54ms ± 0% + </td> + <td> + 3.98ms ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −28.09% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_Bundle_with_JSON_file-8 + </td> + <td> + 5.71ms ± 1% + </td> + <td> + 4.03ms ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −29.43% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_Tags_and_categories-8 + </td> + <td> + 24.6ms ± 2% + </td> + <td> + 19.0ms ± 2% + </td> + <td class="delta" style="font-weight: bold;"> + −22.47% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_Canonify_URLs-8 + </td> + <td> + 32.6ms ± 1% + </td> + <td> + 29.9ms ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −8.17% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_Deep_content_tree-8 + </td> + <td> + 41.3ms ± 1% + </td> + <td> + 31.6ms ± 2% + </td> + <td class="delta" style="font-weight: bold;"> + −23.60% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_Many_HTML_templates-8 + </td> + <td> + 19.9ms ± 1% + </td> + <td> + 14.4ms ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −27.53% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_Page_collections-8 + </td> + <td> + 28.8ms ± 0% + </td> + <td> + 21.2ms ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −26.29% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_List_terms-8 + </td> + <td> + 9.02ms ± 1% + </td> + <td> + 6.55ms ± 2% + </td> + <td class="delta" style="font-weight: bold;"> + −27.39% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/identity + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + IdentityManager/Add-8 + </td> + <td> + 702ns ±10% + </td> + <td> + 404ns ± 3% + </td> + <td class="delta" style="font-weight: bold;"> + −42.42% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + IdentityManager/Search-8 + </td> + <td> + 2.14µs ± 2% + </td> + <td> + 1.15µs ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −46.07% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/langs/i18n + </th> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/all-present-8 + </td> + <td> + 254ns ± 1% + </td> + <td> + 315ns ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +23.86% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/present-in-default-8 + </td> + <td> + 650ns ± 2% + </td> + <td> + 604ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −6.97% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/present-in-current-8 + </td> + <td> + 252ns ± 1% + </td> + <td> + 309ns ± 2% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +22.83% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/missing-8 + </td> + <td> + 614ns ± 0% + </td> + <td> + 574ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −6.48% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/file-missing-8 + </td> + <td> + 1.43µs ± 3% + </td> + <td> + 1.19µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −16.26% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/context-provided-8 + </td> + <td> + 732ns ± 1% + </td> + <td> + 648ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −11.46% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/readingTime-one-8 + </td> + <td> + 480ns ± 1% + </td> + <td> + 462ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −3.61% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/readingTime-many-8 + </td> + <td> + 972ns ± 0% + </td> + <td> + 823ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −15.28% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/same-id-and-translation-8 + </td> + <td> + 248ns ± 1% + </td> + <td> + 312ns ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +26.12% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/same-id-and-translation-default-8 + </td> + <td> + 648ns ± 2% + </td> + <td> + 602ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −6.96% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/unknown-language-code-8 + </td> + <td> + 1.48µs ± 1% + </td> + <td> + 1.22µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −17.61% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/known-language-missing-plural-8 + </td> + <td> + 985ns ± 3% + </td> + <td> + 858ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −12.99% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/dotted-bare-key-8 + </td> + <td> + 238ns ± 2% + </td> + <td> + 314ns ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +32.13% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/lang-with-hyphen-8 + </td> + <td> + 574ns ± 2% + </td> + <td> + 569ns ± 1% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=0.229 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/markup/goldmark + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + SanitizeAnchorName-8 + </td> + <td> + 395ns ± 1% + </td> + <td> + 334ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −15.39% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + SanitizeAnchorNameAsciiOnly-8 + </td> + <td> + 866ns ± 5% + </td> + <td> + 660ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −23.82% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + SanitizeAnchorNameBlackfriday-8 + </td> + <td> + 528ns ± 1% + </td> + <td> + 439ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −17.00% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + SanitizeAnchorNameString-8 + </td> + <td> + 438ns ± 2% + </td> + <td> + 362ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −17.39% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/metrics + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + HowSimilar-8 + </td> + <td> + 1.92µs ± 0% + </td> + <td> + 1.50µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −21.55% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/output + </th> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + Layout-8 + </td> + <td> + 78.7ns ± 1% + </td> + <td> + 96.0ns ± 8% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +22.06% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + LayoutUncached-8 + </td> + <td> + 6.93µs ± 0% + </td> + <td> + 5.69µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −17.83% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/parser/metadecoders + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + StringifyMapKeysStringsOnlyInterfaceMaps-8 + </td> + <td> + 790ns ±10% + </td> + <td> + 598ns ± 8% + </td> + <td class="delta" style="font-weight: bold;"> + −24.31% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + StringifyMapKeysStringsOnlyStringMaps-8 + </td> + <td> + 158ns ± 1% + </td> + <td> + 149ns ± 2% + </td> + <td class="delta" style="font-weight: bold;"> + −5.80% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + StringifyMapKeysIntegers-8 + </td> + <td> + 1.10µs ± 1% + </td> + <td> + 0.83µs ± 3% + </td> + <td class="delta" style="font-weight: bold;"> + −23.95% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/parser/pageparser + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ShortcodeLexer-8 + </td> + <td> + 86.5µs ± 2% + </td> + <td> + 58.0µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −32.92% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + Parse-8 + </td> + <td> + 10.6µs ± 1% + </td> + <td> + 7.9µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −25.50% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ParseWithEmoji-8 + </td> + <td> + 12.9µs ± 2% + </td> + <td> + 10.1µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −21.55% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/publisher + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ClassCollectorWriter-8 + </td> + <td> + 18.2µs ± 0% + </td> + <td> + 13.6µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −25.52% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/related + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + RelatedNewIndex/singles-8 + </td> + <td> + 48.2µs ± 1% + </td> + <td> + 40.8µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −15.24% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + RelatedNewIndex/all-8 + </td> + <td> + 47.8µs ± 1% + </td> + <td> + 39.5µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −17.21% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + RelatedMatchesIn-8 + </td> + <td> + 83.3µs ±12% + </td> + <td> + 78.0µs ±11% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=0.343 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/resources + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ImageExif/Cold_cache-8 + </td> + <td> + 192µs ± 6% + </td> + <td> + 166µs ± 3% + </td> + <td class="delta" style="font-weight: bold;"> + −13.75% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ImageExif/Cold_cache,_10-8 + </td> + <td> + 209µs ± 2% + </td> + <td> + 173µs ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −17.10% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + ImageExif/Warm_cache-8 + </td> + <td> + 37.5µs ± 1% + </td> + <td> + 441.3µs ±16% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +1077.34% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + ResizeParallel-8 + </td> + <td> + 1.27µs ± 1% + </td> + <td> + 1.64µs ± 1% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +29.40% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + ResourcesMatch-8 + </td> + <td> + 524ns ± 6% + </td> + <td> + 638ns ± 7% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +21.73% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ResourcesMatchA100-8 + </td> + <td> + 136ns ±12% + </td> + <td> + 120ns ± 3% + </td> + <td class="delta" style="font-weight: bold;"> + −11.25% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + AssignMetadata-8 + </td> + <td> + 15.4µs ± 1% + </td> + <td> + 11.6µs ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −24.64% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/resources/images/exif + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + DecodeExif-8 + </td> + <td> + 99.5µs ± 1% + </td> + <td> + 71.2µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −28.43% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/resources/page + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + PageCache-8 + </td> + <td> + 137ns ± 1% + </td> + <td> + 131ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −4.23% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/Shuffled-100-8 + </td> + <td> + 142ns ± 1% + </td> + <td> + 144ns ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=0.314 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/Shuffled-500-8 + </td> + <td> + 613ns ± 5% + </td> + <td> + 595ns ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=1.000 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/Shuffled-1000-8 + </td> + <td> + 1.60µs ± 4% + </td> + <td> + 1.42µs ± 5% + </td> + <td class="delta" style="font-weight: bold;"> + −11.24% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/Shuffled-5000-8 + </td> + <td> + 6.28µs ± 2% + </td> + <td> + 5.97µs ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −4.89% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight-100-8 + </td> + <td> + 146ns ± 1% + </td> + <td> + 143ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −1.63% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight-500-8 + </td> + <td> + 615ns ± 4% + </td> + <td> + 595ns ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=0.314 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight-1000-8 + </td> + <td> + 801ns ± 1% + </td> + <td> + 657ns ± 3% + </td> + <td class="delta" style="font-weight: bold;"> + −17.94% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight-5000-8 + </td> + <td> + 899ns ± 1% + </td> + <td> + 753ns ± 6% + </td> + <td class="delta" style="font-weight: bold;"> + −16.27% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight.Reverse-100-8 + </td> + <td> + 144ns ± 1% + </td> + <td> + 144ns ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=0.514 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight.Reverse-500-8 + </td> + <td> + 603ns ± 2% + </td> + <td> + 595ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −1.32% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight.Reverse-1000-8 + </td> + <td> + 901ns ± 4% + </td> + <td> + 758ns ± 7% + </td> + <td class="delta" style="font-weight: bold;"> + −15.85% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight.Reverse-5000-8 + </td> + <td> + 994ns ± 5% + </td> + <td> + 855ns ± 5% + </td> + <td class="delta" style="font-weight: bold;"> + −13.97% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByDate-100-8 + </td> + <td> + 141ns ± 1% + </td> + <td> + 144ns ± 1% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +2.06% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByDate-500-8 + </td> + <td> + 594ns ± 2% + </td> + <td> + 595ns ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=0.257 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByDate-1000-8 + </td> + <td> + 454ns ±13% + </td> + <td> + 393ns ± 7% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=0.057 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByDate-5000-8 + </td> + <td> + 530ns ±10% + </td> + <td> + 461ns ± 6% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=0.057 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByPublishDate-100-8 + </td> + <td> + 140ns ± 1% + </td> + <td> + 144ns ± 1% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +2.51% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByPublishDate-500-8 + </td> + <td> + 583ns ± 0% + </td> + <td> + 596ns ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +2.14% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByPublishDate-1000-8 + </td> + <td> + 441ns ± 6% + </td> + <td> + 443ns ± 8% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=0.686 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByPublishDate-5000-8 + </td> + <td> + 535ns ± 4% + </td> + <td> + 532ns ± 7% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=0.686 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle-100-8 + </td> + <td> + 141ns ± 2% + </td> + <td> + 143ns ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=0.229 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle-500-8 + </td> + <td> + 586ns ± 0% + </td> + <td> + 595ns ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +1.70% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle-1000-8 + </td> + <td> + 1.00µs ± 9% + </td> + <td> + 0.84µs ± 3% + </td> + <td class="delta" style="font-weight: bold;"> + −16.22% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle-5000-8 + </td> + <td> + 1.22µs ±11% + </td> + <td> + 0.99µs ± 7% + </td> + <td class="delta" style="font-weight: bold;"> + −18.47% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle_Linear-100-8 + </td> + <td> + 142ns ± 2% + </td> + <td> + 144ns ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=0.286 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle_Linear-500-8 + </td> + <td> + 587ns ± 1% + </td> + <td> + 596ns ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +1.49% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle_Linear-1000-8 + </td> + <td> + 1.15µs ± 2% + </td> + <td> + 1.16µs ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=0.286 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle_Linear-5000-8 + </td> + <td> + 5.63µs ± 1% + </td> + <td> + 5.67µs ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=0.343 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + SortByWeightAndReverse-8 + </td> + <td> + 3.99µs ± 4% + </td> + <td> + 3.61µs ± 4% + </td> + <td class="delta" style="font-weight: bold;"> + −9.63% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + PermalinkExpand-8 + </td> + <td> + 970ns ± 9% + </td> + <td> + 709ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −26.86% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/resources/resource_transformers/postcss + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ImportResolver-8 + </td> + <td> + 46.1µs ± 2% + </td> + <td> + 28.1µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −38.96% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/tpl/internal/go_templates/htmltemplate + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + CSSEscaper-8 + </td> + <td> + 666ns ± 2% + </td> + <td> + 552ns ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −17.11% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + CSSEscaperNoSpecials-8 + </td> + <td> + 166ns ± 1% + </td> + <td> + 138ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −16.47% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + DecodeCSS-8 + </td> + <td> + 355ns ± 1% + </td> + <td> + 351ns ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=0.057 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + DecodeCSSNoSpecials-8 + </td> + <td> + 4.83ns ± 2% + </td> + <td> + 4.06ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −15.84% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + CSSValueFilter-8 + </td> + <td> + 116ns ± 1% + </td> + <td> + 105ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −9.37% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + CSSValueFilterOk-8 + </td> + <td> + 128ns ± 3% + </td> + <td> + 115ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −10.08% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + EscapedExecute-8 + </td> + <td> + 1.80µs ± 1% + </td> + <td> + 1.35µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −25.07% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + HTMLNospaceEscaper-8 + </td> + <td> + 768ns ± 2% + </td> + <td> + 628ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −18.25% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + HTMLNospaceEscaperNoSpecials-8 + </td> + <td> + 221ns ± 1% + </td> + <td> + 159ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −28.16% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + StripTags-8 + </td> + <td> + 611ns ± 2% + </td> + <td> + 500ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −18.07% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + StripTagsNoSpecials-8 + </td> + <td> + 71.3ns ± 0% + </td> + <td> + 55.0ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −22.90% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + JSValEscaperWithNum-8 + </td> + <td> + 355ns ± 2% + </td> + <td> + 274ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −22.83% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + JSValEscaperWithStr-8 + </td> + <td> + 1.29µs ± 1% + </td> + <td> + 0.99µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −23.43% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + JSValEscaperWithStrNoSpecials-8 + </td> + <td> + 412ns ± 1% + </td> + <td> + 317ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −23.08% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + JSValEscaperWithObj-8 + </td> + <td> + 1.49µs ± 1% + </td> + <td> + 1.14µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −23.15% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + JSValEscaperWithObjNoSpecials-8 + </td> + <td> + 566ns ± 1% + </td> + <td> + 441ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −22.15% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + JSStrEscaperNoSpecials-8 + </td> + <td> + 182ns ± 2% + </td> + <td> + 143ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −21.16% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + JSStrEscaper-8 + </td> + <td> + 681ns ± 1% + </td> + <td> + 557ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −18.18% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + JSRegexpEscaperNoSpecials-8 + </td> + <td> + 176ns ± 1% + </td> + <td> + 152ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −13.74% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + JSRegexpEscaper-8 + </td> + <td> + 694ns ± 2% + </td> + <td> + 561ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −19.20% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + TemplateSpecialTags-8 + </td> + <td> + 120µs ± 1% + </td> + <td> + 92µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −23.07% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + URLEscaper-8 + </td> + <td> + 1.50µs ± 1% + </td> + <td> + 1.06µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −29.35% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + URLEscaperNoSpecials-8 + </td> + <td> + 140ns ± 1% + </td> + <td> + 121ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −13.45% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + URLNormalizer-8 + </td> + <td> + 1.10µs ± 1% + </td> + <td> + 0.78µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −28.45% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + URLNormalizerNoSpecials-8 + </td> + <td> + 160ns ± 1% + </td> + <td> + 136ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −15.00% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + SrcsetFilter-8 + </td> + <td> + 497ns ± 2% + </td> + <td> + 343ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −30.87% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + SrcsetFilterNoSpecials-8 + </td> + <td> + 273ns ± 1% + </td> + <td> + 217ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −20.71% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/tpl/internal/go_templates/texttemplate/parse + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ParseLarge-8 + </td> + <td> + 18.6ms ± 0% + </td> + <td> + 14.6ms ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −21.41% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + VariableString-8 + </td> + <td> + 98.2ns ± 1% + </td> + <td> + 79.9ns ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −18.72% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ListString-8 + </td> + <td> + 2.77µs ± 1% + </td> + <td> + 2.26µs ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −18.34% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/tpl/tplimpl + </th> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + Partial-8 + </td> + <td> + 1.01µs ± 2% + </td> + <td> + 1.73µs ± 1% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +70.50% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + PartialCached-8 + </td> + <td> + 61.0ns ± 3% + </td> + <td> + 100.3ns ± 2% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +64.49% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/tpl/transform + </th> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + UnmarshalString-8 + </td> + <td> + 1.14µs ± 1% + </td> + <td> + 1.29µs ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +13.17% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + UnmarshalResource-8 + </td> + <td> + 138ns ± 0% + </td> + <td> + 108ns ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −22.17% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/transform/urlreplacers + </th> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + AbsURL-8 + </td> + <td> + 4.50µs ± 1% + </td> + <td> + 4.81µs ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +6.85% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + AbsURLSrcset-8 + </td> + <td> + 3.49µs ± 2% + </td> + <td> + 3.21µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −7.97% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + XMLAbsURLSrcset-8 + </td> + <td> + 3.41µs ± 1% + </td> + <td> + 3.23µs ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −5.27% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + XMLAbsURL-8 + </td> + <td> + 1.85µs ± 0% + </td> + <td> + 1.85µs ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=0.343 n=4+4) + </td> + </tr> + <tr> + <td style="text-align: right;padding: 0em 1em;"> + + </td> + </tr> + </tbody> + <tbody> + <tr> + <th style="text-align: left;"></th> + <th colspan="2" class="metric" style=""> + alloc/op + </th> + <th style=""> + delta + </th> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/common/hreflect + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + IsTruthFul-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/common/maps + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + ScratchGet-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/helpers + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + StripHTML-8 + </td> + <td> + 736B ± 0% + </td> + <td> + 728B ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −1.09% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + TestTruncateWordsToWholeSentence-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + TestTruncateWordsToWholeSentenceOld-8 + </td> + <td> + 2.50kB ± 0% + </td> + <td> + 2.50kB ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + TotalWords-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + EmojiKyokomiFprint-8 + </td> + <td> + 31.4kB ± 0% + </td> + <td> + 31.4kB ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + EmojiKyokomiSprint-8 + </td> + <td> + 31.3kB ± 0% + </td> + <td> + 31.3kB ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=1.000 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + HugoEmoji-8 + </td> + <td> + 624B ± 0% + </td> + <td> + 616B ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −1.28% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + ReaderContains-8 + </td> + <td> + 1.26kB ± 0% + </td> + <td> + 1.26kB ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + MD5FromFileFast/full=false-8 + </td> + <td> + 240B ± 0% + </td> + <td> + 144B ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −40.00% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + MD5FromFileFast/full=true-8 + </td> + <td> + 32.9kB ± 0% + </td> + <td> + 32.9kB ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=0.429 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + UniqueStrings/Safe-8 + </td> + <td> + 224B ± 0% + </td> + <td> + 224B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + UniqueStrings/Reuse_slice-8 + </td> + <td> + 96.0B ± 0% + </td> + <td> + 96.0B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + UniqueStrings/Reuse_slice_sorted-8 + </td> + <td> + 32.0B ± 0% + </td> + <td> + 24.0B ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −25.00% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/hugofs + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + Walk-8 + </td> + <td> + 103kB ± 0% + </td> + <td> + 99kB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −3.89% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/hugofs/glob + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + GetGlob-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/hugolib + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + Cascade/langs-1-8 + </td> + <td> + 2.33MB ± 0% + </td> + <td> + 2.25MB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −3.37% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + Cascade/langs-3-8 + </td> + <td> + 3.31MB ± 0% + </td> + <td> + 3.21MB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −2.93% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + Cascade/langs-5-8 + </td> + <td> + 4.32MB ± 0% + </td> + <td> + 4.20MB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −2.62% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + Cascade/langs-7-8 + </td> + <td> + 5.37MB ± 0% + </td> + <td> + 5.23MB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −2.64% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + Cascade/langs-9-8 + </td> + <td> + 6.44MB ± 0% + </td> + <td> + 6.27MB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −2.57% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ContentMap/CreateMissingNodes-8 + </td> + <td> + 14.9kB ± 0% + </td> + <td> + 14.4kB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −3.11% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + GetPage-8 + </td> + <td> + 16.0B ± 0% + </td> + <td> + 16.0B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + GetPageRegular/From_root-8 + </td> + <td> + 686B ± 0% + </td> + <td> + 239B ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −65.16% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + GetPageRegular/Page_relative-8 + </td> + <td> + 763B ± 0% + </td> + <td> + 324B ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −57.54% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + MergeByLanguage-8 + </td> + <td> + 51.5B ± 1% + </td> + <td> + 50.8B ± 1% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=0.286 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/.Next-pages-300-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/.Next-pages-5000-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/.Prev-pages-300-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/.Prev-pages-5000-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Next-pages-300-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Next-pages-5000-8 + </td> + <td> + 8.00B ± 0% + </td> + <td> + 8.00B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Prev-pages-300-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Prev-pages-5000-8 + </td> + <td> + 8.00B ± 0% + </td> + <td> + 8.00B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Shuffled.Next-pages-300-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Shuffled.Next-pages-5000-8 + </td> + <td> + 8.00B ± 0% + </td> + <td> + 8.00B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Shuffled.Prev-pages-300-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Shuffled.Prev-pages-5000-8 + </td> + <td> + 8.00B ± 0% + </td> + <td> + 8.00B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.ByTitle.Next-pages-300-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.ByTitle.Next-pages-5000-8 + </td> + <td> + 8.00B ± 0% + </td> + <td> + 8.00B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ResourceChainPostProcess-8 + </td> + <td> + 36.4MB ± 1% + </td> + <td> + 33.0MB ± 1% + </td> + <td class="delta" style="font-weight: bold;"> + −9.26% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + ReplaceShortcodeTokens-8 + </td> + <td> + 3.07kB ± 0% + </td> + <td> + 3.07kB ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_Bundle_with_image-8 + </td> + <td> + 437kB ± 0% + </td> + <td> + 426kB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −2.43% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_Bundle_with_JSON_file-8 + </td> + <td> + 216kB ± 0% + </td> + <td> + 205kB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −4.93% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_Tags_and_categories-8 + </td> + <td> + 10.3MB ± 0% + </td> + <td> + 9.7MB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −6.68% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_Canonify_URLs-8 + </td> + <td> + 84.2MB ± 0% + </td> + <td> + 85.6MB ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +1.67% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_Deep_content_tree-8 + </td> + <td> + 26.5MB ± 0% + </td> + <td> + 25.5MB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −3.65% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_Many_HTML_templates-8 + </td> + <td> + 6.00MB ± 0% + </td> + <td> + 5.71MB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −4.82% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_Page_collections-8 + </td> + <td> + 14.7MB ± 0% + </td> + <td> + 14.1MB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −4.21% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_List_terms-8 + </td> + <td> + 1.83MB ± 0% + </td> + <td> + 1.72MB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −6.04% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_Bundle_with_image-8 + </td> + <td> + 1.93MB ± 0% + </td> + <td> + 1.90MB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −1.39% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_Bundle_with_JSON_file-8 + </td> + <td> + 1.71MB ± 0% + </td> + <td> + 1.68MB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −1.54% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_Tags_and_categories-8 + </td> + <td> + 14.2MB ± 0% + </td> + <td> + 13.4MB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −5.48% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_Canonify_URLs-8 + </td> + <td> + 89.2MB ± 0% + </td> + <td> + 90.5MB ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +1.42% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_Deep_content_tree-8 + </td> + <td> + 30.2MB ± 0% + </td> + <td> + 28.9MB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −4.26% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_Many_HTML_templates-8 + </td> + <td> + 9.17MB ± 0% + </td> + <td> + 8.83MB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −3.80% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_Page_collections-8 + </td> + <td> + 18.4MB ± 0% + </td> + <td> + 17.6MB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −4.44% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_List_terms-8 + </td> + <td> + 3.96MB ± 0% + </td> + <td> + 3.82MB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −3.64% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/identity + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + IdentityManager/Add-8 + </td> + <td> + 204B ± 7% + </td> + <td> + 131B ± 2% + </td> + <td class="delta" style="font-weight: bold;"> + −35.50% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + IdentityManager/Search-8 + </td> + <td> + 751B ± 0% + </td> + <td> + 311B ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −58.59% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/langs/i18n + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/all-present-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/present-in-default-8 + </td> + <td> + 112B ± 0% + </td> + <td> + 112B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/present-in-current-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/missing-8 + </td> + <td> + 112B ± 0% + </td> + <td> + 112B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/file-missing-8 + </td> + <td> + 304B ± 0% + </td> + <td> + 288B ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −5.26% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/context-provided-8 + </td> + <td> + 200B ± 0% + </td> + <td> + 192B ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −4.00% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/readingTime-one-8 + </td> + <td> + 384B ± 0% + </td> + <td> + 384B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/readingTime-many-8 + </td> + <td> + 608B ± 0% + </td> + <td> + 600B ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −1.32% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/same-id-and-translation-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/same-id-and-translation-default-8 + </td> + <td> + 112B ± 0% + </td> + <td> + 112B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/unknown-language-code-8 + </td> + <td> + 720B ± 0% + </td> + <td> + 696B ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −3.33% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/known-language-missing-plural-8 + </td> + <td> + 488B ± 0% + </td> + <td> + 472B ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −3.28% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/dotted-bare-key-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/lang-with-hyphen-8 + </td> + <td> + 384B ± 0% + </td> + <td> + 384B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/markup/goldmark + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + SanitizeAnchorName-8 + </td> + <td> + 32.0B ± 0% + </td> + <td> + 24.0B ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −25.00% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SanitizeAnchorNameAsciiOnly-8 + </td> + <td> + 48.0B ± 0% + </td> + <td> + 48.0B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + SanitizeAnchorNameBlackfriday-8 + </td> + <td> + 184B ± 0% + </td> + <td> + 176B ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −4.35% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + SanitizeAnchorNameString-8 + </td> + <td> + 64.0B ± 0% + </td> + <td> + 56.0B ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −12.50% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/metrics + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + HowSimilar-8 + </td> + <td> + 624B ± 0% + </td> + <td> + 624B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/output + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + Layout-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + LayoutUncached-8 + </td> + <td> + 6.34kB ± 0% + </td> + <td> + 6.34kB ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=1.000 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/parser/metadecoders + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + StringifyMapKeysStringsOnlyInterfaceMaps-8 + </td> + <td> + 1.01kB ± 0% + </td> + <td> + 1.01kB ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + StringifyMapKeysStringsOnlyStringMaps-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + StringifyMapKeysIntegers-8 + </td> + <td> + 1.01kB ± 0% + </td> + <td> + 1.01kB ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/parser/pageparser + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ShortcodeLexer-8 + </td> + <td> + 119kB ± 0% + </td> + <td> + 118kB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −0.10% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + Parse-8 + </td> + <td> + 17.0kB ± 0% + </td> + <td> + 17.0kB ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ParseWithEmoji-8 + </td> + <td> + 33.0kB ± 0% + </td> + <td> + 33.0kB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −0.02% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/publisher + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ClassCollectorWriter-8 + </td> + <td> + 34.8kB ± 0% + </td> + <td> + 34.6kB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −0.53% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/related + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + RelatedNewIndex/singles-8 + </td> + <td> + 21.9kB ± 0% + </td> + <td> + 21.9kB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −0.06% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + RelatedNewIndex/all-8 + </td> + <td> + 23.7kB ± 0% + </td> + <td> + 23.7kB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −0.07% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + RelatedMatchesIn-8 + </td> + <td> + 26.4kB ±26% + </td> + <td> + 26.4kB ±26% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=0.686 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/resources + </th> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + ImageExif/Cold_cache-8 + </td> + <td> + 160kB ± 0% + </td> + <td> + 183kB ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +14.12% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + ImageExif/Cold_cache,_10-8 + </td> + <td> + 172kB ± 0% + </td> + <td> + 187kB ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +8.44% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ImageExif/Warm_cache-8 + </td> + <td> + 12.9kB ± 0% + </td> + <td> + 10.9kB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −15.76% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + ResizeParallel-8 + </td> + <td> + 2.02kB ± 0% + </td> + <td> + 2.61kB ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +28.92% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + ResourcesMatch-8 + </td> + <td> + 503B ± 0% + </td> + <td> + 504B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=1.000 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + ResourcesMatchA100-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + AssignMetadata-8 + </td> + <td> + 1.34kB ± 0% + </td> + <td> + 0.85kB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −36.90% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/resources/images/exif + </th> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + DecodeExif-8 + </td> + <td> + 161kB ± 0% + </td> + <td> + 184kB ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +14.31% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/resources/page + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + PageCache-8 + </td> + <td> + 32.0B ± 0% + </td> + <td> + 24.0B ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −25.00% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/Shuffled-100-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/Shuffled-500-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/Shuffled-1000-8 + </td> + <td> + 8.00B ± 0% + </td> + <td> + 8.00B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/Shuffled-5000-8 + </td> + <td> + 8.00B ± 0% + </td> + <td> + 8.00B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight-100-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight-500-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight-1000-8 + </td> + <td> + 8.00B ± 0% + </td> + <td> + 8.00B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight-5000-8 + </td> + <td> + 8.00B ± 0% + </td> + <td> + 8.00B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight.Reverse-100-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight.Reverse-500-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight.Reverse-1000-8 + </td> + <td> + 24.0B ± 0% + </td> + <td> + 24.0B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight.Reverse-5000-8 + </td> + <td> + 24.0B ± 0% + </td> + <td> + 24.0B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByDate-100-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByDate-500-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByDate-1000-8 + </td> + <td> + 8.00B ± 0% + </td> + <td> + 8.00B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByDate-5000-8 + </td> + <td> + 8.00B ± 0% + </td> + <td> + 8.00B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByPublishDate-100-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByPublishDate-500-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByPublishDate-1000-8 + </td> + <td> + 8.00B ± 0% + </td> + <td> + 8.00B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByPublishDate-5000-8 + </td> + <td> + 8.00B ± 0% + </td> + <td> + 8.00B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle-100-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle-500-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle-1000-8 + </td> + <td> + 8.00B ± 0% + </td> + <td> + 8.00B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle-5000-8 + </td> + <td> + 8.00B ± 0% + </td> + <td> + 8.00B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle_Linear-100-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle_Linear-500-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle_Linear-1000-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle_Linear-5000-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + SortByWeightAndReverse-8 + </td> + <td> + 64.0B ± 0% + </td> + <td> + 48.0B ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −25.00% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + PermalinkExpand-8 + </td> + <td> + 400B ± 0% + </td> + <td> + 304B ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −24.00% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/resources/resource_transformers/postcss + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ImportResolver-8 + </td> + <td> + 39.6kB ± 0% + </td> + <td> + 36.6kB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −7.46% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/tpl/internal/go_templates/htmltemplate + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + CSSEscaper-8 + </td> + <td> + 336B ± 0% + </td> + <td> + 336B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + CSSEscaperNoSpecials-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + DecodeCSS-8 + </td> + <td> + 160B ± 0% + </td> + <td> + 160B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + DecodeCSSNoSpecials-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + CSSValueFilter-8 + </td> + <td> + 96.0B ± 0% + </td> + <td> + 96.0B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + CSSValueFilterOk-8 + </td> + <td> + 48.0B ± 0% + </td> + <td> + 48.0B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + EscapedExecute-8 + </td> + <td> + 624B ± 0% + </td> + <td> + 544B ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −12.82% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + HTMLNospaceEscaper-8 + </td> + <td> + 368B ± 0% + </td> + <td> + 368B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + HTMLNospaceEscaperNoSpecials-8 + </td> + <td> + 32.0B ± 0% + </td> + <td> + 32.0B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + StripTags-8 + </td> + <td> + 224B ± 0% + </td> + <td> + 224B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + StripTagsNoSpecials-8 + </td> + <td> + 112B ± 0% + </td> + <td> + 112B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + JSValEscaperWithNum-8 + </td> + <td> + 40.0B ± 0% + </td> + <td> + 40.0B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + JSValEscaperWithStr-8 + </td> + <td> + 384B ± 0% + </td> + <td> + 384B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + JSValEscaperWithStrNoSpecials-8 + </td> + <td> + 96.0B ± 0% + </td> + <td> + 96.0B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + JSValEscaperWithObj-8 + </td> + <td> + 448B ± 0% + </td> + <td> + 440B ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −1.79% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + JSValEscaperWithObjNoSpecials-8 + </td> + <td> + 160B ± 0% + </td> + <td> + 152B ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −5.00% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + JSStrEscaperNoSpecials-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + JSStrEscaper-8 + </td> + <td> + 336B ± 0% + </td> + <td> + 336B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + JSRegexpEscaperNoSpecials-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + JSRegexpEscaper-8 + </td> + <td> + 336B ± 0% + </td> + <td> + 336B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + TemplateSpecialTags-8 + </td> + <td> + 50.1kB ± 0% + </td> + <td> + 49.9kB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −0.31% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + URLEscaper-8 + </td> + <td> + 336B ± 0% + </td> + <td> + 336B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + URLEscaperNoSpecials-8 + </td> + <td> + 112B ± 0% + </td> + <td> + 112B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + URLNormalizer-8 + </td> + <td> + 176B ± 0% + </td> + <td> + 176B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + URLNormalizerNoSpecials-8 + </td> + <td> + 112B ± 0% + </td> + <td> + 112B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SrcsetFilter-8 + </td> + <td> + 160B ± 0% + </td> + <td> + 160B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SrcsetFilterNoSpecials-8 + </td> + <td> + 160B ± 0% + </td> + <td> + 160B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/tpl/internal/go_templates/texttemplate/parse + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ParseLarge-8 + </td> + <td> + 5.46MB ± 0% + </td> + <td> + 5.46MB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −0.01% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + VariableString-8 + </td> + <td> + 72.0B ± 0% + </td> + <td> + 72.0B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ListString-8 + </td> + <td> + 1.61kB ± 0% + </td> + <td> + 1.47kB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −8.46% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/tpl/tplimpl + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + Partial-8 + </td> + <td> + 1.15kB ± 0% + </td> + <td> + 1.06kB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −7.64% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PartialCached-8 + </td> + <td> + 0.00B + </td> + <td> + 0.00B + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/tpl/transform + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + UnmarshalString-8 + </td> + <td> + 832B ± 0% + </td> + <td> + 736B ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −11.54% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + UnmarshalResource-8 + </td> + <td> + 144B ± 0% + </td> + <td> + 144B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/transform/urlreplacers + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + AbsURL-8 + </td> + <td> + 1.57kB ± 0% + </td> + <td> + 1.57kB ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + AbsURLSrcset-8 + </td> + <td> + 1.29kB ± 0% + </td> + <td> + 1.28kB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −0.62% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + XMLAbsURLSrcset-8 + </td> + <td> + 1.37kB ± 0% + </td> + <td> + 1.36kB ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −0.59% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + XMLAbsURL-8 + </td> + <td> + 928B ± 0% + </td> + <td> + 928B ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr> + <td style="text-align: right;padding: 0em 1em;"> + + </td> + </tr> + </tbody> + <tbody> + <tr> + <th style="text-align: left;"></th> + <th colspan="2" class="metric" style=""> + allocs/op + </th> + <th style=""> + delta + </th> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/common/hreflect + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + IsTruthFul-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/common/maps + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + ScratchGet-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/helpers + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + StripHTML-8 + </td> + <td> + 4.00 ± 0% + </td> + <td> + 4.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + TestTruncateWordsToWholeSentence-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + TestTruncateWordsToWholeSentenceOld-8 + </td> + <td> + 2.00 ± 0% + </td> + <td> + 2.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + TotalWords-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + EmojiKyokomiFprint-8 + </td> + <td> + 71.0 ± 0% + </td> + <td> + 71.0 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + EmojiKyokomiSprint-8 + </td> + <td> + 66.0 ± 0% + </td> + <td> + 66.0 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + HugoEmoji-8 + </td> + <td> + 13.0 ± 0% + </td> + <td> + 13.0 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + ReaderContains-8 + </td> + <td> + 20.0 ± 0% + </td> + <td> + 20.0 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + MD5FromFileFast/full=false-8 + </td> + <td> + 5.00 ± 0% + </td> + <td> + 4.00 ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −20.00% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + MD5FromFileFast/full=true-8 + </td> + <td> + 5.00 ± 0% + </td> + <td> + 5.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + UniqueStrings/Safe-8 + </td> + <td> + 7.00 ± 0% + </td> + <td> + 7.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + UniqueStrings/Reuse_slice-8 + </td> + <td> + 6.00 ± 0% + </td> + <td> + 6.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + UniqueStrings/Reuse_slice_sorted-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/hugofs + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + Walk-8 + </td> + <td> + 2.22k ± 0% + </td> + <td> + 2.22k ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/hugofs/glob + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + GetGlob-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/hugolib + </th> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + Cascade/langs-1-8 + </td> + <td> + 33.1k ± 0% + </td> + <td> + 33.2k ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +0.20% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + Cascade/langs-3-8 + </td> + <td> + 47.4k ± 0% + </td> + <td> + 47.6k ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +0.58% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + Cascade/langs-5-8 + </td> + <td> + 62.2k ± 0% + </td> + <td> + 62.6k ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +0.69% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + Cascade/langs-7-8 + </td> + <td> + 78.0k ± 0% + </td> + <td> + 78.6k ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +0.75% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + Cascade/langs-9-8 + </td> + <td> + 95.0k ± 0% + </td> + <td> + 95.7k ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +0.78% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ContentMap/CreateMissingNodes-8 + </td> + <td> + 258 ± 0% + </td> + <td> + 254 ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −1.55% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + GetPage-8 + </td> + <td> + 2.00 ± 0% + </td> + <td> + 2.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + GetPageRegular/From_root-8 + </td> + <td> + 10.0 ± 0% + </td> + <td> + 6.0 ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −40.00% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + GetPageRegular/Page_relative-8 + </td> + <td> + 13.0 ± 0% + </td> + <td> + 10.0 ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −23.08% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + MergeByLanguage-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/.Next-pages-300-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/.Next-pages-5000-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/.Prev-pages-300-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/.Prev-pages-5000-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Next-pages-300-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Next-pages-5000-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Prev-pages-300-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Prev-pages-5000-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Shuffled.Next-pages-300-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Shuffled.Next-pages-5000-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Shuffled.Prev-pages-300-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.Shuffled.Prev-pages-5000-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.ByTitle.Next-pages-300-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PagesPrevNext/Pages.ByTitle.Next-pages-5000-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + ResourceChainPostProcess-8 + </td> + <td> + 803k ± 1% + </td> + <td> + 817k ± 1% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=0.114 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + ReplaceShortcodeTokens-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_Bundle_with_image-8 + </td> + <td> + 3.99k ± 0% + </td> + <td> + 4.03k ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +0.93% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_Bundle_with_JSON_file-8 + </td> + <td> + 3.99k ± 0% + </td> + <td> + 4.03k ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +0.93% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_Tags_and_categories-8 + </td> + <td> + 241k ± 0% + </td> + <td> + 244k ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +0.97% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_Canonify_URLs-8 + </td> + <td> + 364k ± 0% + </td> + <td> + 366k ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +0.39% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_Deep_content_tree-8 + </td> + <td> + 264k ± 0% + </td> + <td> + 268k ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +1.60% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_Many_HTML_templates-8 + </td> + <td> + 90.3k ± 0% + </td> + <td> + 91.1k ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +0.90% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_Page_collections-8 + </td> + <td> + 153k ± 0% + </td> + <td> + 156k ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +1.37% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Edit_List_terms-8 + </td> + <td> + 30.4k ± 0% + </td> + <td> + 30.5k ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +0.53% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_Bundle_with_image-8 + </td> + <td> + 23.2k ± 0% + </td> + <td> + 23.2k ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=1.000 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_Bundle_with_JSON_file-8 + </td> + <td> + 23.3k ± 0% + </td> + <td> + 23.3k ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −0.01% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_Tags_and_categories-8 + </td> + <td> + 284k ± 0% + </td> + <td> + 287k ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +1.05% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_Canonify_URLs-8 + </td> + <td> + 387k ± 0% + </td> + <td> + 388k ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +0.20% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_Deep_content_tree-8 + </td> + <td> + 307k ± 0% + </td> + <td> + 309k ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +0.63% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_Many_HTML_templates-8 + </td> + <td> + 129k ± 0% + </td> + <td> + 130k ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +0.54% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_Page_collections-8 + </td> + <td> + 199k ± 0% + </td> + <td> + 200k ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +0.55% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + BuildSite/Regular_List_terms-8 + </td> + <td> + 53.5k ± 0% + </td> + <td> + 53.6k ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +0.11% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/identity + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + IdentityManager/Add-8 + </td> + <td> + 2.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −50.00% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + IdentityManager/Search-8 + </td> + <td> + 15.0 ± 0% + </td> + <td> + 11.0 ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −26.67% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/langs/i18n + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/all-present-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/present-in-default-8 + </td> + <td> + 5.00 ± 0% + </td> + <td> + 5.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/present-in-current-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/missing-8 + </td> + <td> + 5.00 ± 0% + </td> + <td> + 5.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/file-missing-8 + </td> + <td> + 12.0 ± 0% + </td> + <td> + 12.0 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/context-provided-8 + </td> + <td> + 5.00 ± 0% + </td> + <td> + 5.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/readingTime-one-8 + </td> + <td> + 3.00 ± 0% + </td> + <td> + 3.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/readingTime-many-8 + </td> + <td> + 9.00 ± 0% + </td> + <td> + 9.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/same-id-and-translation-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/same-id-and-translation-default-8 + </td> + <td> + 5.00 ± 0% + </td> + <td> + 5.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/unknown-language-code-8 + </td> + <td> + 14.0 ± 0% + </td> + <td> + 14.0 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/known-language-missing-plural-8 + </td> + <td> + 8.00 ± 0% + </td> + <td> + 8.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/dotted-bare-key-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + I18nTranslate/lang-with-hyphen-8 + </td> + <td> + 3.00 ± 0% + </td> + <td> + 3.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/markup/goldmark + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SanitizeAnchorName-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SanitizeAnchorNameAsciiOnly-8 + </td> + <td> + 2.00 ± 0% + </td> + <td> + 2.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SanitizeAnchorNameBlackfriday-8 + </td> + <td> + 6.00 ± 0% + </td> + <td> + 6.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SanitizeAnchorNameString-8 + </td> + <td> + 2.00 ± 0% + </td> + <td> + 2.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/metrics + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + HowSimilar-8 + </td> + <td> + 19.0 ± 0% + </td> + <td> + 19.0 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/output + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + Layout-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + LayoutUncached-8 + </td> + <td> + 112 ± 0% + </td> + <td> + 112 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/parser/metadecoders + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + StringifyMapKeysStringsOnlyInterfaceMaps-8 + </td> + <td> + 6.00 ± 0% + </td> + <td> + 6.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + StringifyMapKeysStringsOnlyStringMaps-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + StringifyMapKeysIntegers-8 + </td> + <td> + 6.00 ± 0% + </td> + <td> + 6.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/parser/pageparser + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + ShortcodeLexer-8 + </td> + <td> + 916 ± 0% + </td> + <td> + 916 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + Parse-8 + </td> + <td> + 34.0 ± 0% + </td> + <td> + 34.0 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + ParseWithEmoji-8 + </td> + <td> + 16.0 ± 0% + </td> + <td> + 16.0 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/publisher + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ClassCollectorWriter-8 + </td> + <td> + 149 ± 0% + </td> + <td> + 143 ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −4.03% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/related + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + RelatedNewIndex/singles-8 + </td> + <td> + 199 ± 0% + </td> + <td> + 199 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + RelatedNewIndex/all-8 + </td> + <td> + 200 ± 0% + </td> + <td> + 200 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + RelatedMatchesIn-8 + </td> + <td> + 196 ± 5% + </td> + <td> + 196 ± 5% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=1.000 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/resources + </th> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + ImageExif/Cold_cache-8 + </td> + <td> + 1.27k ± 0% + </td> + <td> + 1.27k ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +0.16% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ImageExif/Cold_cache,_10-8 + </td> + <td> + 1.43k ± 0% + </td> + <td> + 1.36k ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −4.88% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ImageExif/Warm_cache-8 + </td> + <td> + 351 ± 0% + </td> + <td> + 327 ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −6.84% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + ResizeParallel-8 + </td> + <td> + 48.0 ± 0% + </td> + <td> + 55.0 ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +14.58% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + ResourcesMatch-8 + </td> + <td> + 2.75 ±27% + </td> + <td> + 2.75 ±27% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=1.000 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + ResourcesMatchA100-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + AssignMetadata-8 + </td> + <td> + 120 ± 0% + </td> + <td> + 80 ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −33.33% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/resources/images/exif + </th> + </tr> + <tr class="worse"> + <td style="text-align: right;padding: 0em 1em;"> + DecodeExif-8 + </td> + <td> + 1.20k ± 0% + </td> + <td> + 1.20k ± 0% + </td> + <td class="delta" style="font-weight: bold;color: #c00;"> + +0.50% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/resources/page + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PageCache-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/Shuffled-100-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/Shuffled-500-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/Shuffled-1000-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/Shuffled-5000-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight-100-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight-500-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight-1000-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight-5000-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight.Reverse-100-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight.Reverse-500-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight.Reverse-1000-8 + </td> + <td> + 2.00 ± 0% + </td> + <td> + 2.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByWeight.Reverse-5000-8 + </td> + <td> + 2.00 ± 0% + </td> + <td> + 2.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByDate-100-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByDate-500-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByDate-1000-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByDate-5000-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByPublishDate-100-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByPublishDate-500-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByPublishDate-1000-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByPublishDate-5000-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle-100-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle-500-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle-1000-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle-5000-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle_Linear-100-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle_Linear-500-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle_Linear-1000-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SearchPage/ByTitle_Linear-5000-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SortByWeightAndReverse-8 + </td> + <td> + 2.00 ± 0% + </td> + <td> + 2.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + PermalinkExpand-8 + </td> + <td> + 13.0 ± 0% + </td> + <td> + 10.0 ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −23.08% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/resources/resource_transformers/postcss + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + ImportResolver-8 + </td> + <td> + 195 ± 0% + </td> + <td> + 186 ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −4.62% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/tpl/internal/go_templates/htmltemplate + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + CSSEscaper-8 + </td> + <td> + 2.00 ± 0% + </td> + <td> + 2.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + CSSEscaperNoSpecials-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + DecodeCSS-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + DecodeCSSNoSpecials-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + CSSValueFilter-8 + </td> + <td> + 2.00 ± 0% + </td> + <td> + 2.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + CSSValueFilterOk-8 + </td> + <td> + 3.00 ± 0% + </td> + <td> + 3.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + EscapedExecute-8 + </td> + <td> + 18.0 ± 0% + </td> + <td> + 18.0 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + HTMLNospaceEscaper-8 + </td> + <td> + 3.00 ± 0% + </td> + <td> + 3.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + HTMLNospaceEscaperNoSpecials-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + StripTags-8 + </td> + <td> + 3.00 ± 0% + </td> + <td> + 3.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + StripTagsNoSpecials-8 + </td> + <td> + 2.00 ± 0% + </td> + <td> + 2.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + JSValEscaperWithNum-8 + </td> + <td> + 3.00 ± 0% + </td> + <td> + 3.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + JSValEscaperWithStr-8 + </td> + <td> + 2.00 ± 0% + </td> + <td> + 2.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + JSValEscaperWithStrNoSpecials-8 + </td> + <td> + 2.00 ± 0% + </td> + <td> + 2.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + JSValEscaperWithObj-8 + </td> + <td> + 3.00 ± 0% + </td> + <td> + 3.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + JSValEscaperWithObjNoSpecials-8 + </td> + <td> + 3.00 ± 0% + </td> + <td> + 3.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + JSStrEscaperNoSpecials-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + JSStrEscaper-8 + </td> + <td> + 2.00 ± 0% + </td> + <td> + 2.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + JSRegexpEscaperNoSpecials-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + JSRegexpEscaper-8 + </td> + <td> + 2.00 ± 0% + </td> + <td> + 2.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + TemplateSpecialTags-8 + </td> + <td> + 191 ± 0% + </td> + <td> + 191 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + URLEscaper-8 + </td> + <td> + 4.00 ± 0% + </td> + <td> + 4.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + URLEscaperNoSpecials-8 + </td> + <td> + 2.00 ± 0% + </td> + <td> + 2.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + URLNormalizer-8 + </td> + <td> + 3.00 ± 0% + </td> + <td> + 3.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + URLNormalizerNoSpecials-8 + </td> + <td> + 2.00 ± 0% + </td> + <td> + 2.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SrcsetFilter-8 + </td> + <td> + 3.00 ± 0% + </td> + <td> + 3.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + SrcsetFilterNoSpecials-8 + </td> + <td> + 3.00 ± 0% + </td> + <td> + 3.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/tpl/internal/go_templates/texttemplate/parse + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + ParseLarge-8 + </td> + <td> + 80.0k ± 0% + </td> + <td> + 80.0k ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (p=1.000 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + VariableString-8 + </td> + <td> + 3.00 ± 0% + </td> + <td> + 3.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + ListString-8 + </td> + <td> + 31.0 ± 0% + </td> + <td> + 31.0 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/tpl/tplimpl + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + Partial-8 + </td> + <td> + 37.0 ± 0% + </td> + <td> + 37.0 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + PartialCached-8 + </td> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/tpl/transform + </th> + </tr> + <tr class="better"> + <td style="text-align: right;padding: 0em 1em;"> + UnmarshalString-8 + </td> + <td> + 6.00 ± 0% + </td> + <td> + 5.00 ± 0% + </td> + <td class="delta" style="font-weight: bold;"> + −16.67% + </td> + <td class="note"> + (p=0.029 n=4+4) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + UnmarshalResource-8 + </td> + <td> + 1.00 ± 0% + </td> + <td> + 1.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="group"> + <th colspan="4" style="text-align: left;"> + github.com/gohugoio/hugo/transform/urlreplacers + </th> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + AbsURL-8 + </td> + <td> + 16.0 ± 0% + </td> + <td> + 16.0 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + AbsURLSrcset-8 + </td> + <td> + 23.0 ± 0% + </td> + <td> + 23.0 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + XMLAbsURLSrcset-8 + </td> + <td> + 21.0 ± 0% + </td> + <td> + 21.0 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr class="unchanged"> + <td style="text-align: right;padding: 0em 1em;"> + XMLAbsURL-8 + </td> + <td> + 8.00 ± 0% + </td> + <td> + 8.00 ± 0% + </td> + <td class="nodelta" style="text-align: center !important;"> + ~ + </td> + <td class="note"> + (all equal) + </td> + </tr> + <tr> + <td style="text-align: right;padding: 0em 1em;"> + + </td> + </tr> + </tbody> +</table> |