Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2021-01-20 14:48:39 +0300
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2021-01-20 14:48:39 +0300
commita1a9f088b1b087b0991f8890865c95b359eea51c (patch)
tree5cb5ed0fb1445b24f42ce116d363fac72a74c89a /docs/content/en/news
parent07ad283f686904e5835f621d73ed342ba2a48eb3 (diff)
parente48ffb763572814a3788780bb9653dfa2daeae22 (diff)
Merge commit 'e48ffb763572814a3788780bb9653dfa2daeae22'
Diffstat (limited to 'docs/content/en/news')
-rw-r--r--docs/content/en/news/0.78.0-relnotes/index.md2
-rw-r--r--docs/content/en/news/0.79.0-relnotes/featured.pngbin0 -> 75235 bytes
-rw-r--r--docs/content/en/news/0.79.0-relnotes/index.md6
-rw-r--r--docs/content/en/news/0.79.1-relnotes/index.md13
-rw-r--r--docs/content/en/news/0.80.0-relnotes/featured.pngbin0 -> 162027 bytes
-rw-r--r--docs/content/en/news/0.80.0-relnotes/index.md6
-rw-r--r--docs/content/en/news/hugo-macos-intel-vs-arm/featured.pngbin0 -> 299333 bytes
-rw-r--r--docs/content/en/news/hugo-macos-intel-vs-arm/index.html9139
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
new file mode 100644
index 000000000..f1b7686da
--- /dev/null
+++ b/docs/content/en/news/0.79.0-relnotes/featured.png
Binary files differ
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
new file mode 100644
index 000000000..09308b04c
--- /dev/null
+++ b/docs/content/en/news/0.80.0-relnotes/featured.png
Binary files differ
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
new file mode 100644
index 000000000..30e73ad4e
--- /dev/null
+++ b/docs/content/en/news/hugo-macos-intel-vs-arm/featured.png
Binary files differ
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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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;">
+ &#43;174.22%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;5.48%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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;">
+ &#43;10.85%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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;">
+ &#43;205.66%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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;">
+ &#43;23.86%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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;">
+ &#43;22.83%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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;">
+ &#43;26.12%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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&#43;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&#43;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;">
+ &#43;32.13%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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;">
+ &#43;22.06%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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;">
+ &#43;1077.34%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;29.40%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;21.73%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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;">
+ &#43;2.06%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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&#43;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&#43;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;">
+ &#43;2.51%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;2.14%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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&#43;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&#43;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;">
+ &#43;1.70%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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&#43;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&#43;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;">
+ &#43;1.49%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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;">
+ &#43;70.50%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;64.49%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;13.17%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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;">
+ &#43;6.85%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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&#43;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&#43;4)
+ </td>
+ </tr>
+ <tr>
+ <td style="text-align: right;padding: 0em 1em;">
+ &nbsp;
+ </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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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;">
+ &#43;1.67%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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;">
+ &#43;1.42%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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;">
+ &#43;14.12%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;8.44%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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;">
+ &#43;28.92%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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&#43;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;">
+ &#43;14.31%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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&#43;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;">
+ &nbsp;
+ </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&#43;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;">
+ &#43;0.20%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;0.58%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;0.69%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;0.75%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;0.78%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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&#43;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&#43;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&#43;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;">
+ &#43;0.93%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;0.93%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;0.97%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;0.39%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;1.60%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;0.90%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;1.37%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;0.53%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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&#43;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;">
+ &#43;1.05%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;0.20%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;0.63%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;0.54%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;0.55%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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;">
+ &#43;0.11%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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&#43;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&#43;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&#43;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;">
+ &#43;0.16%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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&#43;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;">
+ &#43;14.58%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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&#43;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;">
+ &#43;0.50%
+ </td>
+ <td class="note">
+ (p=0.029 n=4&#43;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&#43;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&#43;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&#43;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&#43;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;">
+ &nbsp;
+ </td>
+ </tr>
+ </tbody>
+</table>