--- /dev/null
--- /dev/null
++---
++title: "Hugo on Apple M1"
++date: 2020-12-10
++description: "The new Mac Mini M1 base model is blazing fast! We have run the Hugo benchmarks comparing it to a MacBook four times more expensive."
++---
++
++<p><i>By <a href="https://github.com/bep/">bep</a></i></p>
++
++<p>
++  The table below shows all of Hugo's benchmarks run on both a MacBook with Intel CPU and a Mac Mini M1 with an ARM CPU.
++</p>
++<p>Some notes:
++
++  <ul>
++    <li>The Intel Mac is a 2019 16 inch MacBook with 2,3 GHz 8-Core Intel Core i9 with 32 GB ram.</li>
++    <li>The ARM Mac is a new Mac Mini M1 base model with 8 GB of ram</li>
++    <li>The benchmarks are run with <code>go test -test.run=NONE -bench="Benchmark" -test.benchmem=true -cpu=8 -count=4 ./...</code>. Since the M1 does not have a concept of Turbo Boost, I kept that on when running the Intel benchmarks.</li>
++    <li>The right column is the Mac Mini, negative (black) numbers are good, positive numbers (red) are not so good.</li>
++    <li>Go is compiled from the latest source: <code>go version devel +5627a4dc30 Wed Dec 9 16:57:37 2020 +0000 darwin/arm64</code></li>
++  </ul>
++</p>
++
++<p>
++  This test isn't exactly comparing apples with apples (pun intended); this is a 4K USD computer compared to a 1K computer, but that makes the performance of the Mac Mini even more impressive.
++</p>
++
++<p>
++  There are some areas where the Intel still outshines the ARM, and that is most likely areas with highly optimized assembly code, and this will certainly improve. More benchmarks can be found <a href="https://roland.zone/m1-go-benchmarks/">here</a>.
++</p>
++
++<p>
++ You probably want to watch <a href="https://github.com/golang/go/issues/42756">issue</a> to track when we can get a Go release with MacOS M1 support. A couple of months?
++</p>
++
++<p>
++  Also, this <a href="https://docs.google.com/document/d/1iWUstb66v66tTVxQWNMZ1BehgNzEmykzqDCUp5l8ip8/edit">work document</a> is a great resource for getting a native Go development environment up and running on the M1.
++</p>
++
++<h2>Benchstat Output</h2>
++
++<style>
++  td {
++    padding: 10px;
++  }
++
++  th,
++  td {
++    border: none;
++  }
++</style>
++<table class="benchstat oldnew" style="border-collapse: collapse; width: 100%">
++  <tr class="configs">
++    <th style="text-align: left;"></th>
++    <th>
++      hugo-intel.txt
++    </th>
++    <th>
++      hugo-m1.txt
++    </th>
++  </tr>
++  <tbody>
++    <tr>
++      <th style="text-align: left;"></th>
++      <th colspan="2" class="metric" style="">
++        time/op
++      </th>
++      <th style="">
++        delta
++      </th>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/common/hreflect
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        IsTruthFul-8
++      </td>
++      <td>
++        15.0ns ± 3%
++      </td>
++      <td>
++        12.6ns ± 3%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −16.31%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/common/maps
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ScratchGet-8
++      </td>
++      <td>
++        15.1ns ± 1%
++      </td>
++      <td>
++        13.8ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −8.74%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/helpers
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        StripHTML-8
++      </td>
++      <td>
++        2.02µs ± 0%
++      </td>
++      <td>
++        1.61µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −20.15%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        TestTruncateWordsToWholeSentence-8
++      </td>
++      <td>
++        50.1ns ± 2%
++      </td>
++      <td>
++        45.1ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −9.98%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        TestTruncateWordsToWholeSentenceOld-8
++      </td>
++      <td>
++        4.23µs ± 2%
++      </td>
++      <td>
++        3.15µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −25.53%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        TotalWords-8
++      </td>
++      <td>
++        6.38µs ± 2%
++      </td>
++      <td>
++        5.90µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −7.63%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        EmojiKyokomiFprint-8
++      </td>
++      <td>
++        30.9µs ± 5%
++      </td>
++      <td>
++        25.1µs ± 3%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −18.83%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        EmojiKyokomiSprint-8
++      </td>
++      <td>
++        29.9µs ± 1%
++      </td>
++      <td>
++        24.3µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −18.49%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        HugoEmoji-8
++      </td>
++      <td>
++        1.56µs ±10%
++      </td>
++      <td>
++        4.27µs ± 3%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +174.22%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        ReaderContains-8
++      </td>
++      <td>
++        4.01µs ± 1%
++      </td>
++      <td>
++        4.23µs ± 2%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +5.48%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        MD5FromFileFast/full=false-8
++      </td>
++      <td>
++        2.36µs ± 1%
++      </td>
++      <td>
++        1.75µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −25.92%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        MD5FromFileFast/full=true-8
++      </td>
++      <td>
++        32.7µs ± 2%
++      </td>
++      <td>
++        36.3µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +10.85%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        UniqueStrings/Safe-8
++      </td>
++      <td>
++        418ns ± 3%
++      </td>
++      <td>
++        312ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −25.42%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        UniqueStrings/Reuse_slice-8
++      </td>
++      <td>
++        352ns ± 2%
++      </td>
++      <td>
++        271ns ± 2%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −23.25%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        UniqueStrings/Reuse_slice_sorted-8
++      </td>
++      <td>
++        203ns ± 1%
++      </td>
++      <td>
++        157ns ± 2%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −22.82%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/hugofs
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        Walk-8
++      </td>
++      <td>
++        271µs ± 1%
++      </td>
++      <td>
++        210µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −22.70%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/hugofs/glob
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        GetGlob-8
++      </td>
++      <td>
++        15.0ns ± 2%
++      </td>
++      <td>
++        13.8ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −8.12%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/hugolib
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        Cascade/langs-1-8
++      </td>
++      <td>
++        7.24ms ± 1%
++      </td>
++      <td>
++        5.06ms ± 2%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −30.06%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        Cascade/langs-3-8
++      </td>
++      <td>
++        9.20ms ± 0%
++      </td>
++      <td>
++        6.56ms ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −28.75%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        Cascade/langs-5-8
++      </td>
++      <td>
++        11.2ms ± 1%
++      </td>
++      <td>
++        8.0ms ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −28.64%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        Cascade/langs-7-8
++      </td>
++      <td>
++        13.4ms ± 1%
++      </td>
++      <td>
++        9.6ms ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −28.18%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        Cascade/langs-9-8
++      </td>
++      <td>
++        15.8ms ± 1%
++      </td>
++      <td>
++        11.2ms ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −29.20%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ContentMap/CreateMissingNodes-8
++      </td>
++      <td>
++        54.3µs ± 3%
++      </td>
++      <td>
++        49.9µs ± 5%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −8.03%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        GetPage-8
++      </td>
++      <td>
++        210ns ± 2%
++      </td>
++      <td>
++        207ns ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −1.46%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        GetPageRegular/From_root-8
++      </td>
++      <td>
++        1.64µs ± 1%
++      </td>
++      <td>
++        0.88µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −46.14%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        GetPageRegular/Page_relative-8
++      </td>
++      <td>
++        1.96µs ± 0%
++      </td>
++      <td>
++        1.15µs ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −41.52%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        MergeByLanguage-8
++      </td>
++      <td>
++        644ns ±15%
++      </td>
++      <td>
++        599ns ±12%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=0.486 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/.Next-pages-300-8
++      </td>
++      <td>
++        34.0ns ± 1%
++      </td>
++      <td>
++        31.3ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −7.81%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/.Next-pages-5000-8
++      </td>
++      <td>
++        65.5ns ± 2%
++      </td>
++      <td>
++        38.3ns ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −41.42%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/.Prev-pages-300-8
++      </td>
++      <td>
++        34.0ns ± 1%
++      </td>
++      <td>
++        31.6ns ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −7.00%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/.Prev-pages-5000-8
++      </td>
++      <td>
++        65.8ns ± 2%
++      </td>
++      <td>
++        37.9ns ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −42.37%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Next-pages-300-8
++      </td>
++      <td>
++        911ns ±17%
++      </td>
++      <td>
++        621ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −31.82%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Next-pages-5000-8
++      </td>
++      <td>
++        1.94µs ± 9%
++      </td>
++      <td>
++        1.67µs ±11%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=0.057 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Prev-pages-300-8
++      </td>
++      <td>
++        854ns ±32%
++      </td>
++      <td>
++        631ns ± 3%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −26.16%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Prev-pages-5000-8
++      </td>
++      <td>
++        1.98µs ± 4%
++      </td>
++      <td>
++        1.66µs ± 5%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −16.34%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Shuffled.Next-pages-300-8
++      </td>
++      <td>
++        914ns ±19%
++      </td>
++      <td>
++        623ns ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −31.83%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Shuffled.Next-pages-5000-8
++      </td>
++      <td>
++        13.6µs ± 1%
++      </td>
++      <td>
++        11.3µs ± 4%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −17.04%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Shuffled.Prev-pages-300-8
++      </td>
++      <td>
++        952ns ±21%
++      </td>
++      <td>
++        627ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −34.12%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Shuffled.Prev-pages-5000-8
++      </td>
++      <td>
++        13.1µs ± 1%
++      </td>
++      <td>
++        11.2µs ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −14.35%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.ByTitle.Next-pages-300-8
++      </td>
++      <td>
++        752ns ± 2%
++      </td>
++      <td>
++        630ns ± 4%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −16.24%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.ByTitle.Next-pages-5000-8
++      </td>
++      <td>
++        13.5µs ± 3%
++      </td>
++      <td>
++        11.1µs ± 4%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −17.84%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ResourceChainPostProcess-8
++      </td>
++      <td>
++        40.1ms ± 1%
++      </td>
++      <td>
++        35.6ms ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −11.23%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        ReplaceShortcodeTokens-8
++      </td>
++      <td>
++        2.30µs ±34%
++      </td>
++      <td>
++        7.02µs ± 3%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +205.66%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_Bundle_with_image-8
++      </td>
++      <td>
++        754µs ± 0%
++      </td>
++      <td>
++        446µs ± 7%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −40.85%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_Bundle_with_JSON_file-8
++      </td>
++      <td>
++        728µs ± 0%
++      </td>
++      <td>
++        437µs ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −39.95%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_Tags_and_categories-8
++      </td>
++      <td>
++        15.5ms ± 2%
++      </td>
++      <td>
++        12.9ms ± 6%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −16.46%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_Canonify_URLs-8
++      </td>
++      <td>
++        27.1ms ± 2%
++      </td>
++      <td>
++        25.9ms ± 2%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −4.69%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_Deep_content_tree-8
++      </td>
++      <td>
++        32.2ms ± 5%
++      </td>
++      <td>
++        25.7ms ± 3%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −20.16%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_Many_HTML_templates-8
++      </td>
++      <td>
++        11.3ms ± 2%
++      </td>
++      <td>
++        8.5ms ± 2%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −24.98%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_Page_collections-8
++      </td>
++      <td>
++        19.7ms ± 2%
++      </td>
++      <td>
++        14.5ms ± 3%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −26.11%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_List_terms-8
++      </td>
++      <td>
++        3.77ms ± 2%
++      </td>
++      <td>
++        2.55ms ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −32.41%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_Bundle_with_image-8
++      </td>
++      <td>
++        5.54ms ± 0%
++      </td>
++      <td>
++        3.98ms ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −28.09%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_Bundle_with_JSON_file-8
++      </td>
++      <td>
++        5.71ms ± 1%
++      </td>
++      <td>
++        4.03ms ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −29.43%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_Tags_and_categories-8
++      </td>
++      <td>
++        24.6ms ± 2%
++      </td>
++      <td>
++        19.0ms ± 2%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −22.47%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_Canonify_URLs-8
++      </td>
++      <td>
++        32.6ms ± 1%
++      </td>
++      <td>
++        29.9ms ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −8.17%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_Deep_content_tree-8
++      </td>
++      <td>
++        41.3ms ± 1%
++      </td>
++      <td>
++        31.6ms ± 2%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −23.60%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_Many_HTML_templates-8
++      </td>
++      <td>
++        19.9ms ± 1%
++      </td>
++      <td>
++        14.4ms ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −27.53%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_Page_collections-8
++      </td>
++      <td>
++        28.8ms ± 0%
++      </td>
++      <td>
++        21.2ms ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −26.29%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_List_terms-8
++      </td>
++      <td>
++        9.02ms ± 1%
++      </td>
++      <td>
++        6.55ms ± 2%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −27.39%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/identity
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        IdentityManager/Add-8
++      </td>
++      <td>
++        702ns ±10%
++      </td>
++      <td>
++        404ns ± 3%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −42.42%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        IdentityManager/Search-8
++      </td>
++      <td>
++        2.14µs ± 2%
++      </td>
++      <td>
++        1.15µs ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −46.07%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/langs/i18n
++      </th>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/all-present-8
++      </td>
++      <td>
++        254ns ± 1%
++      </td>
++      <td>
++        315ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +23.86%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/present-in-default-8
++      </td>
++      <td>
++        650ns ± 2%
++      </td>
++      <td>
++        604ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −6.97%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/present-in-current-8
++      </td>
++      <td>
++        252ns ± 1%
++      </td>
++      <td>
++        309ns ± 2%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +22.83%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/missing-8
++      </td>
++      <td>
++        614ns ± 0%
++      </td>
++      <td>
++        574ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −6.48%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/file-missing-8
++      </td>
++      <td>
++        1.43µs ± 3%
++      </td>
++      <td>
++        1.19µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −16.26%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/context-provided-8
++      </td>
++      <td>
++        732ns ± 1%
++      </td>
++      <td>
++        648ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −11.46%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/readingTime-one-8
++      </td>
++      <td>
++        480ns ± 1%
++      </td>
++      <td>
++        462ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −3.61%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/readingTime-many-8
++      </td>
++      <td>
++        972ns ± 0%
++      </td>
++      <td>
++        823ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −15.28%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/same-id-and-translation-8
++      </td>
++      <td>
++        248ns ± 1%
++      </td>
++      <td>
++        312ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +26.12%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/same-id-and-translation-default-8
++      </td>
++      <td>
++        648ns ± 2%
++      </td>
++      <td>
++        602ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −6.96%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/unknown-language-code-8
++      </td>
++      <td>
++        1.48µs ± 1%
++      </td>
++      <td>
++        1.22µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −17.61%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/known-language-missing-plural-8
++      </td>
++      <td>
++        985ns ± 3%
++      </td>
++      <td>
++        858ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −12.99%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/dotted-bare-key-8
++      </td>
++      <td>
++        238ns ± 2%
++      </td>
++      <td>
++        314ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +32.13%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/lang-with-hyphen-8
++      </td>
++      <td>
++        574ns ± 2%
++      </td>
++      <td>
++        569ns ± 1%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=0.229 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/markup/goldmark
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        SanitizeAnchorName-8
++      </td>
++      <td>
++        395ns ± 1%
++      </td>
++      <td>
++        334ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −15.39%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        SanitizeAnchorNameAsciiOnly-8
++      </td>
++      <td>
++        866ns ± 5%
++      </td>
++      <td>
++        660ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −23.82%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        SanitizeAnchorNameBlackfriday-8
++      </td>
++      <td>
++        528ns ± 1%
++      </td>
++      <td>
++        439ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −17.00%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        SanitizeAnchorNameString-8
++      </td>
++      <td>
++        438ns ± 2%
++      </td>
++      <td>
++        362ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −17.39%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/metrics
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        HowSimilar-8
++      </td>
++      <td>
++        1.92µs ± 0%
++      </td>
++      <td>
++        1.50µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −21.55%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/output
++      </th>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        Layout-8
++      </td>
++      <td>
++        78.7ns ± 1%
++      </td>
++      <td>
++        96.0ns ± 8%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +22.06%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        LayoutUncached-8
++      </td>
++      <td>
++        6.93µs ± 0%
++      </td>
++      <td>
++        5.69µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −17.83%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/parser/metadecoders
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        StringifyMapKeysStringsOnlyInterfaceMaps-8
++      </td>
++      <td>
++        790ns ±10%
++      </td>
++      <td>
++        598ns ± 8%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −24.31%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        StringifyMapKeysStringsOnlyStringMaps-8
++      </td>
++      <td>
++        158ns ± 1%
++      </td>
++      <td>
++        149ns ± 2%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −5.80%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        StringifyMapKeysIntegers-8
++      </td>
++      <td>
++        1.10µs ± 1%
++      </td>
++      <td>
++        0.83µs ± 3%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −23.95%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/parser/pageparser
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ShortcodeLexer-8
++      </td>
++      <td>
++        86.5µs ± 2%
++      </td>
++      <td>
++        58.0µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −32.92%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        Parse-8
++      </td>
++      <td>
++        10.6µs ± 1%
++      </td>
++      <td>
++        7.9µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −25.50%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ParseWithEmoji-8
++      </td>
++      <td>
++        12.9µs ± 2%
++      </td>
++      <td>
++        10.1µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −21.55%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/publisher
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ClassCollectorWriter-8
++      </td>
++      <td>
++        18.2µs ± 0%
++      </td>
++      <td>
++        13.6µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −25.52%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/related
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        RelatedNewIndex/singles-8
++      </td>
++      <td>
++        48.2µs ± 1%
++      </td>
++      <td>
++        40.8µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −15.24%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        RelatedNewIndex/all-8
++      </td>
++      <td>
++        47.8µs ± 1%
++      </td>
++      <td>
++        39.5µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −17.21%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        RelatedMatchesIn-8
++      </td>
++      <td>
++        83.3µs ±12%
++      </td>
++      <td>
++        78.0µs ±11%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=0.343 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/resources
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ImageExif/Cold_cache-8
++      </td>
++      <td>
++        192µs ± 6%
++      </td>
++      <td>
++        166µs ± 3%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −13.75%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ImageExif/Cold_cache,_10-8
++      </td>
++      <td>
++        209µs ± 2%
++      </td>
++      <td>
++        173µs ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −17.10%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        ImageExif/Warm_cache-8
++      </td>
++      <td>
++        37.5µs ± 1%
++      </td>
++      <td>
++        441.3µs ±16%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +1077.34%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        ResizeParallel-8
++      </td>
++      <td>
++        1.27µs ± 1%
++      </td>
++      <td>
++        1.64µs ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +29.40%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        ResourcesMatch-8
++      </td>
++      <td>
++        524ns ± 6%
++      </td>
++      <td>
++        638ns ± 7%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +21.73%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ResourcesMatchA100-8
++      </td>
++      <td>
++        136ns ±12%
++      </td>
++      <td>
++        120ns ± 3%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −11.25%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        AssignMetadata-8
++      </td>
++      <td>
++        15.4µs ± 1%
++      </td>
++      <td>
++        11.6µs ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −24.64%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/resources/images/exif
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        DecodeExif-8
++      </td>
++      <td>
++        99.5µs ± 1%
++      </td>
++      <td>
++        71.2µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −28.43%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/resources/page
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        PageCache-8
++      </td>
++      <td>
++        137ns ± 1%
++      </td>
++      <td>
++        131ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −4.23%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/Shuffled-100-8
++      </td>
++      <td>
++        142ns ± 1%
++      </td>
++      <td>
++        144ns ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=0.314 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/Shuffled-500-8
++      </td>
++      <td>
++        613ns ± 5%
++      </td>
++      <td>
++        595ns ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=1.000 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/Shuffled-1000-8
++      </td>
++      <td>
++        1.60µs ± 4%
++      </td>
++      <td>
++        1.42µs ± 5%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −11.24%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/Shuffled-5000-8
++      </td>
++      <td>
++        6.28µs ± 2%
++      </td>
++      <td>
++        5.97µs ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −4.89%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight-100-8
++      </td>
++      <td>
++        146ns ± 1%
++      </td>
++      <td>
++        143ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −1.63%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight-500-8
++      </td>
++      <td>
++        615ns ± 4%
++      </td>
++      <td>
++        595ns ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=0.314 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight-1000-8
++      </td>
++      <td>
++        801ns ± 1%
++      </td>
++      <td>
++        657ns ± 3%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −17.94%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight-5000-8
++      </td>
++      <td>
++        899ns ± 1%
++      </td>
++      <td>
++        753ns ± 6%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −16.27%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight.Reverse-100-8
++      </td>
++      <td>
++        144ns ± 1%
++      </td>
++      <td>
++        144ns ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=0.514 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight.Reverse-500-8
++      </td>
++      <td>
++        603ns ± 2%
++      </td>
++      <td>
++        595ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −1.32%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight.Reverse-1000-8
++      </td>
++      <td>
++        901ns ± 4%
++      </td>
++      <td>
++        758ns ± 7%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −15.85%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight.Reverse-5000-8
++      </td>
++      <td>
++        994ns ± 5%
++      </td>
++      <td>
++        855ns ± 5%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −13.97%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByDate-100-8
++      </td>
++      <td>
++        141ns ± 1%
++      </td>
++      <td>
++        144ns ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +2.06%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByDate-500-8
++      </td>
++      <td>
++        594ns ± 2%
++      </td>
++      <td>
++        595ns ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=0.257 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByDate-1000-8
++      </td>
++      <td>
++        454ns ±13%
++      </td>
++      <td>
++        393ns ± 7%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=0.057 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByDate-5000-8
++      </td>
++      <td>
++        530ns ±10%
++      </td>
++      <td>
++        461ns ± 6%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=0.057 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByPublishDate-100-8
++      </td>
++      <td>
++        140ns ± 1%
++      </td>
++      <td>
++        144ns ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +2.51%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByPublishDate-500-8
++      </td>
++      <td>
++        583ns ± 0%
++      </td>
++      <td>
++        596ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +2.14%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByPublishDate-1000-8
++      </td>
++      <td>
++        441ns ± 6%
++      </td>
++      <td>
++        443ns ± 8%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=0.686 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByPublishDate-5000-8
++      </td>
++      <td>
++        535ns ± 4%
++      </td>
++      <td>
++        532ns ± 7%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=0.686 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle-100-8
++      </td>
++      <td>
++        141ns ± 2%
++      </td>
++      <td>
++        143ns ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=0.229 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle-500-8
++      </td>
++      <td>
++        586ns ± 0%
++      </td>
++      <td>
++        595ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +1.70%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle-1000-8
++      </td>
++      <td>
++        1.00µs ± 9%
++      </td>
++      <td>
++        0.84µs ± 3%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −16.22%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle-5000-8
++      </td>
++      <td>
++        1.22µs ±11%
++      </td>
++      <td>
++        0.99µs ± 7%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −18.47%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle_Linear-100-8
++      </td>
++      <td>
++        142ns ± 2%
++      </td>
++      <td>
++        144ns ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=0.286 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle_Linear-500-8
++      </td>
++      <td>
++        587ns ± 1%
++      </td>
++      <td>
++        596ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +1.49%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle_Linear-1000-8
++      </td>
++      <td>
++        1.15µs ± 2%
++      </td>
++      <td>
++        1.16µs ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=0.286 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle_Linear-5000-8
++      </td>
++      <td>
++        5.63µs ± 1%
++      </td>
++      <td>
++        5.67µs ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=0.343 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        SortByWeightAndReverse-8
++      </td>
++      <td>
++        3.99µs ± 4%
++      </td>
++      <td>
++        3.61µs ± 4%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −9.63%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        PermalinkExpand-8
++      </td>
++      <td>
++        970ns ± 9%
++      </td>
++      <td>
++        709ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −26.86%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/resources/resource_transformers/postcss
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ImportResolver-8
++      </td>
++      <td>
++        46.1µs ± 2%
++      </td>
++      <td>
++        28.1µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −38.96%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/tpl/internal/go_templates/htmltemplate
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        CSSEscaper-8
++      </td>
++      <td>
++        666ns ± 2%
++      </td>
++      <td>
++        552ns ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −17.11%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        CSSEscaperNoSpecials-8
++      </td>
++      <td>
++        166ns ± 1%
++      </td>
++      <td>
++        138ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −16.47%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        DecodeCSS-8
++      </td>
++      <td>
++        355ns ± 1%
++      </td>
++      <td>
++        351ns ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=0.057 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        DecodeCSSNoSpecials-8
++      </td>
++      <td>
++        4.83ns ± 2%
++      </td>
++      <td>
++        4.06ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −15.84%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        CSSValueFilter-8
++      </td>
++      <td>
++        116ns ± 1%
++      </td>
++      <td>
++        105ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −9.37%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        CSSValueFilterOk-8
++      </td>
++      <td>
++        128ns ± 3%
++      </td>
++      <td>
++        115ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −10.08%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        EscapedExecute-8
++      </td>
++      <td>
++        1.80µs ± 1%
++      </td>
++      <td>
++        1.35µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −25.07%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        HTMLNospaceEscaper-8
++      </td>
++      <td>
++        768ns ± 2%
++      </td>
++      <td>
++        628ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −18.25%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        HTMLNospaceEscaperNoSpecials-8
++      </td>
++      <td>
++        221ns ± 1%
++      </td>
++      <td>
++        159ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −28.16%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        StripTags-8
++      </td>
++      <td>
++        611ns ± 2%
++      </td>
++      <td>
++        500ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −18.07%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        StripTagsNoSpecials-8
++      </td>
++      <td>
++        71.3ns ± 0%
++      </td>
++      <td>
++        55.0ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −22.90%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSValEscaperWithNum-8
++      </td>
++      <td>
++        355ns ± 2%
++      </td>
++      <td>
++        274ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −22.83%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSValEscaperWithStr-8
++      </td>
++      <td>
++        1.29µs ± 1%
++      </td>
++      <td>
++        0.99µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −23.43%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSValEscaperWithStrNoSpecials-8
++      </td>
++      <td>
++        412ns ± 1%
++      </td>
++      <td>
++        317ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −23.08%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSValEscaperWithObj-8
++      </td>
++      <td>
++        1.49µs ± 1%
++      </td>
++      <td>
++        1.14µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −23.15%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSValEscaperWithObjNoSpecials-8
++      </td>
++      <td>
++        566ns ± 1%
++      </td>
++      <td>
++        441ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −22.15%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSStrEscaperNoSpecials-8
++      </td>
++      <td>
++        182ns ± 2%
++      </td>
++      <td>
++        143ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −21.16%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSStrEscaper-8
++      </td>
++      <td>
++        681ns ± 1%
++      </td>
++      <td>
++        557ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −18.18%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSRegexpEscaperNoSpecials-8
++      </td>
++      <td>
++        176ns ± 1%
++      </td>
++      <td>
++        152ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −13.74%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSRegexpEscaper-8
++      </td>
++      <td>
++        694ns ± 2%
++      </td>
++      <td>
++        561ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −19.20%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        TemplateSpecialTags-8
++      </td>
++      <td>
++        120µs ± 1%
++      </td>
++      <td>
++        92µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −23.07%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        URLEscaper-8
++      </td>
++      <td>
++        1.50µs ± 1%
++      </td>
++      <td>
++        1.06µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −29.35%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        URLEscaperNoSpecials-8
++      </td>
++      <td>
++        140ns ± 1%
++      </td>
++      <td>
++        121ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −13.45%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        URLNormalizer-8
++      </td>
++      <td>
++        1.10µs ± 1%
++      </td>
++      <td>
++        0.78µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −28.45%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        URLNormalizerNoSpecials-8
++      </td>
++      <td>
++        160ns ± 1%
++      </td>
++      <td>
++        136ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −15.00%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        SrcsetFilter-8
++      </td>
++      <td>
++        497ns ± 2%
++      </td>
++      <td>
++        343ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −30.87%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        SrcsetFilterNoSpecials-8
++      </td>
++      <td>
++        273ns ± 1%
++      </td>
++      <td>
++        217ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −20.71%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/tpl/internal/go_templates/texttemplate/parse
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ParseLarge-8
++      </td>
++      <td>
++        18.6ms ± 0%
++      </td>
++      <td>
++        14.6ms ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −21.41%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        VariableString-8
++      </td>
++      <td>
++        98.2ns ± 1%
++      </td>
++      <td>
++        79.9ns ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −18.72%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ListString-8
++      </td>
++      <td>
++        2.77µs ± 1%
++      </td>
++      <td>
++        2.26µs ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −18.34%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/tpl/tplimpl
++      </th>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        Partial-8
++      </td>
++      <td>
++        1.01µs ± 2%
++      </td>
++      <td>
++        1.73µs ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +70.50%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        PartialCached-8
++      </td>
++      <td>
++        61.0ns ± 3%
++      </td>
++      <td>
++        100.3ns ± 2%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +64.49%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/tpl/transform
++      </th>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        UnmarshalString-8
++      </td>
++      <td>
++        1.14µs ± 1%
++      </td>
++      <td>
++        1.29µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +13.17%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        UnmarshalResource-8
++      </td>
++      <td>
++        138ns ± 0%
++      </td>
++      <td>
++        108ns ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −22.17%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/transform/urlreplacers
++      </th>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        AbsURL-8
++      </td>
++      <td>
++        4.50µs ± 1%
++      </td>
++      <td>
++        4.81µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +6.85%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        AbsURLSrcset-8
++      </td>
++      <td>
++        3.49µs ± 2%
++      </td>
++      <td>
++        3.21µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −7.97%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        XMLAbsURLSrcset-8
++      </td>
++      <td>
++        3.41µs ± 1%
++      </td>
++      <td>
++        3.23µs ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −5.27%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        XMLAbsURL-8
++      </td>
++      <td>
++        1.85µs ± 0%
++      </td>
++      <td>
++        1.85µs ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=0.343 n=4+4)
++      </td>
++    </tr>
++    <tr>
++      <td style="text-align: right;padding: 0em 1em;">
++         
++      </td>
++    </tr>
++  </tbody>
++  <tbody>
++    <tr>
++      <th style="text-align: left;"></th>
++      <th colspan="2" class="metric" style="">
++        alloc/op
++      </th>
++      <th style="">
++        delta
++      </th>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/common/hreflect
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        IsTruthFul-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/common/maps
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        ScratchGet-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/helpers
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        StripHTML-8
++      </td>
++      <td>
++        736B ± 0%
++      </td>
++      <td>
++        728B ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −1.09%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        TestTruncateWordsToWholeSentence-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        TestTruncateWordsToWholeSentenceOld-8
++      </td>
++      <td>
++        2.50kB ± 0%
++      </td>
++      <td>
++        2.50kB ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        TotalWords-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        EmojiKyokomiFprint-8
++      </td>
++      <td>
++        31.4kB ± 0%
++      </td>
++      <td>
++        31.4kB ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        EmojiKyokomiSprint-8
++      </td>
++      <td>
++        31.3kB ± 0%
++      </td>
++      <td>
++        31.3kB ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=1.000 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        HugoEmoji-8
++      </td>
++      <td>
++        624B ± 0%
++      </td>
++      <td>
++        616B ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −1.28%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        ReaderContains-8
++      </td>
++      <td>
++        1.26kB ± 0%
++      </td>
++      <td>
++        1.26kB ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        MD5FromFileFast/full=false-8
++      </td>
++      <td>
++        240B ± 0%
++      </td>
++      <td>
++        144B ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −40.00%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        MD5FromFileFast/full=true-8
++      </td>
++      <td>
++        32.9kB ± 0%
++      </td>
++      <td>
++        32.9kB ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=0.429 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        UniqueStrings/Safe-8
++      </td>
++      <td>
++        224B ± 0%
++      </td>
++      <td>
++        224B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        UniqueStrings/Reuse_slice-8
++      </td>
++      <td>
++        96.0B ± 0%
++      </td>
++      <td>
++        96.0B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        UniqueStrings/Reuse_slice_sorted-8
++      </td>
++      <td>
++        32.0B ± 0%
++      </td>
++      <td>
++        24.0B ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −25.00%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/hugofs
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        Walk-8
++      </td>
++      <td>
++        103kB ± 0%
++      </td>
++      <td>
++        99kB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −3.89%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/hugofs/glob
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        GetGlob-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/hugolib
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        Cascade/langs-1-8
++      </td>
++      <td>
++        2.33MB ± 0%
++      </td>
++      <td>
++        2.25MB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −3.37%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        Cascade/langs-3-8
++      </td>
++      <td>
++        3.31MB ± 0%
++      </td>
++      <td>
++        3.21MB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −2.93%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        Cascade/langs-5-8
++      </td>
++      <td>
++        4.32MB ± 0%
++      </td>
++      <td>
++        4.20MB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −2.62%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        Cascade/langs-7-8
++      </td>
++      <td>
++        5.37MB ± 0%
++      </td>
++      <td>
++        5.23MB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −2.64%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        Cascade/langs-9-8
++      </td>
++      <td>
++        6.44MB ± 0%
++      </td>
++      <td>
++        6.27MB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −2.57%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ContentMap/CreateMissingNodes-8
++      </td>
++      <td>
++        14.9kB ± 0%
++      </td>
++      <td>
++        14.4kB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −3.11%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        GetPage-8
++      </td>
++      <td>
++        16.0B ± 0%
++      </td>
++      <td>
++        16.0B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        GetPageRegular/From_root-8
++      </td>
++      <td>
++        686B ± 0%
++      </td>
++      <td>
++        239B ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −65.16%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        GetPageRegular/Page_relative-8
++      </td>
++      <td>
++        763B ± 0%
++      </td>
++      <td>
++        324B ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −57.54%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        MergeByLanguage-8
++      </td>
++      <td>
++        51.5B ± 1%
++      </td>
++      <td>
++        50.8B ± 1%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=0.286 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/.Next-pages-300-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/.Next-pages-5000-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/.Prev-pages-300-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/.Prev-pages-5000-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Next-pages-300-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Next-pages-5000-8
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Prev-pages-300-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Prev-pages-5000-8
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Shuffled.Next-pages-300-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Shuffled.Next-pages-5000-8
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Shuffled.Prev-pages-300-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Shuffled.Prev-pages-5000-8
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.ByTitle.Next-pages-300-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.ByTitle.Next-pages-5000-8
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ResourceChainPostProcess-8
++      </td>
++      <td>
++        36.4MB ± 1%
++      </td>
++      <td>
++        33.0MB ± 1%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −9.26%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        ReplaceShortcodeTokens-8
++      </td>
++      <td>
++        3.07kB ± 0%
++      </td>
++      <td>
++        3.07kB ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_Bundle_with_image-8
++      </td>
++      <td>
++        437kB ± 0%
++      </td>
++      <td>
++        426kB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −2.43%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_Bundle_with_JSON_file-8
++      </td>
++      <td>
++        216kB ± 0%
++      </td>
++      <td>
++        205kB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −4.93%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_Tags_and_categories-8
++      </td>
++      <td>
++        10.3MB ± 0%
++      </td>
++      <td>
++        9.7MB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −6.68%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_Canonify_URLs-8
++      </td>
++      <td>
++        84.2MB ± 0%
++      </td>
++      <td>
++        85.6MB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +1.67%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_Deep_content_tree-8
++      </td>
++      <td>
++        26.5MB ± 0%
++      </td>
++      <td>
++        25.5MB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −3.65%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_Many_HTML_templates-8
++      </td>
++      <td>
++        6.00MB ± 0%
++      </td>
++      <td>
++        5.71MB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −4.82%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_Page_collections-8
++      </td>
++      <td>
++        14.7MB ± 0%
++      </td>
++      <td>
++        14.1MB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −4.21%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_List_terms-8
++      </td>
++      <td>
++        1.83MB ± 0%
++      </td>
++      <td>
++        1.72MB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −6.04%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_Bundle_with_image-8
++      </td>
++      <td>
++        1.93MB ± 0%
++      </td>
++      <td>
++        1.90MB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −1.39%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_Bundle_with_JSON_file-8
++      </td>
++      <td>
++        1.71MB ± 0%
++      </td>
++      <td>
++        1.68MB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −1.54%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_Tags_and_categories-8
++      </td>
++      <td>
++        14.2MB ± 0%
++      </td>
++      <td>
++        13.4MB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −5.48%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_Canonify_URLs-8
++      </td>
++      <td>
++        89.2MB ± 0%
++      </td>
++      <td>
++        90.5MB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +1.42%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_Deep_content_tree-8
++      </td>
++      <td>
++        30.2MB ± 0%
++      </td>
++      <td>
++        28.9MB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −4.26%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_Many_HTML_templates-8
++      </td>
++      <td>
++        9.17MB ± 0%
++      </td>
++      <td>
++        8.83MB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −3.80%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_Page_collections-8
++      </td>
++      <td>
++        18.4MB ± 0%
++      </td>
++      <td>
++        17.6MB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −4.44%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_List_terms-8
++      </td>
++      <td>
++        3.96MB ± 0%
++      </td>
++      <td>
++        3.82MB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −3.64%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/identity
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        IdentityManager/Add-8
++      </td>
++      <td>
++        204B ± 7%
++      </td>
++      <td>
++        131B ± 2%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −35.50%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        IdentityManager/Search-8
++      </td>
++      <td>
++        751B ± 0%
++      </td>
++      <td>
++        311B ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −58.59%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/langs/i18n
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/all-present-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/present-in-default-8
++      </td>
++      <td>
++        112B ± 0%
++      </td>
++      <td>
++        112B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/present-in-current-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/missing-8
++      </td>
++      <td>
++        112B ± 0%
++      </td>
++      <td>
++        112B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/file-missing-8
++      </td>
++      <td>
++        304B ± 0%
++      </td>
++      <td>
++        288B ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −5.26%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/context-provided-8
++      </td>
++      <td>
++        200B ± 0%
++      </td>
++      <td>
++        192B ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −4.00%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/readingTime-one-8
++      </td>
++      <td>
++        384B ± 0%
++      </td>
++      <td>
++        384B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/readingTime-many-8
++      </td>
++      <td>
++        608B ± 0%
++      </td>
++      <td>
++        600B ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −1.32%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/same-id-and-translation-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/same-id-and-translation-default-8
++      </td>
++      <td>
++        112B ± 0%
++      </td>
++      <td>
++        112B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/unknown-language-code-8
++      </td>
++      <td>
++        720B ± 0%
++      </td>
++      <td>
++        696B ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −3.33%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/known-language-missing-plural-8
++      </td>
++      <td>
++        488B ± 0%
++      </td>
++      <td>
++        472B ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −3.28%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/dotted-bare-key-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/lang-with-hyphen-8
++      </td>
++      <td>
++        384B ± 0%
++      </td>
++      <td>
++        384B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/markup/goldmark
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        SanitizeAnchorName-8
++      </td>
++      <td>
++        32.0B ± 0%
++      </td>
++      <td>
++        24.0B ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −25.00%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SanitizeAnchorNameAsciiOnly-8
++      </td>
++      <td>
++        48.0B ± 0%
++      </td>
++      <td>
++        48.0B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        SanitizeAnchorNameBlackfriday-8
++      </td>
++      <td>
++        184B ± 0%
++      </td>
++      <td>
++        176B ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −4.35%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        SanitizeAnchorNameString-8
++      </td>
++      <td>
++        64.0B ± 0%
++      </td>
++      <td>
++        56.0B ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −12.50%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/metrics
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        HowSimilar-8
++      </td>
++      <td>
++        624B ± 0%
++      </td>
++      <td>
++        624B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/output
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        Layout-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        LayoutUncached-8
++      </td>
++      <td>
++        6.34kB ± 0%
++      </td>
++      <td>
++        6.34kB ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=1.000 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/parser/metadecoders
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        StringifyMapKeysStringsOnlyInterfaceMaps-8
++      </td>
++      <td>
++        1.01kB ± 0%
++      </td>
++      <td>
++        1.01kB ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        StringifyMapKeysStringsOnlyStringMaps-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        StringifyMapKeysIntegers-8
++      </td>
++      <td>
++        1.01kB ± 0%
++      </td>
++      <td>
++        1.01kB ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/parser/pageparser
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ShortcodeLexer-8
++      </td>
++      <td>
++        119kB ± 0%
++      </td>
++      <td>
++        118kB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −0.10%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        Parse-8
++      </td>
++      <td>
++        17.0kB ± 0%
++      </td>
++      <td>
++        17.0kB ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ParseWithEmoji-8
++      </td>
++      <td>
++        33.0kB ± 0%
++      </td>
++      <td>
++        33.0kB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −0.02%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/publisher
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ClassCollectorWriter-8
++      </td>
++      <td>
++        34.8kB ± 0%
++      </td>
++      <td>
++        34.6kB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −0.53%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/related
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        RelatedNewIndex/singles-8
++      </td>
++      <td>
++        21.9kB ± 0%
++      </td>
++      <td>
++        21.9kB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −0.06%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        RelatedNewIndex/all-8
++      </td>
++      <td>
++        23.7kB ± 0%
++      </td>
++      <td>
++        23.7kB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −0.07%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        RelatedMatchesIn-8
++      </td>
++      <td>
++        26.4kB ±26%
++      </td>
++      <td>
++        26.4kB ±26%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=0.686 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/resources
++      </th>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        ImageExif/Cold_cache-8
++      </td>
++      <td>
++        160kB ± 0%
++      </td>
++      <td>
++        183kB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +14.12%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        ImageExif/Cold_cache,_10-8
++      </td>
++      <td>
++        172kB ± 0%
++      </td>
++      <td>
++        187kB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +8.44%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ImageExif/Warm_cache-8
++      </td>
++      <td>
++        12.9kB ± 0%
++      </td>
++      <td>
++        10.9kB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −15.76%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        ResizeParallel-8
++      </td>
++      <td>
++        2.02kB ± 0%
++      </td>
++      <td>
++        2.61kB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +28.92%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        ResourcesMatch-8
++      </td>
++      <td>
++        503B ± 0%
++      </td>
++      <td>
++        504B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=1.000 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        ResourcesMatchA100-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        AssignMetadata-8
++      </td>
++      <td>
++        1.34kB ± 0%
++      </td>
++      <td>
++        0.85kB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −36.90%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/resources/images/exif
++      </th>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        DecodeExif-8
++      </td>
++      <td>
++        161kB ± 0%
++      </td>
++      <td>
++        184kB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +14.31%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/resources/page
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        PageCache-8
++      </td>
++      <td>
++        32.0B ± 0%
++      </td>
++      <td>
++        24.0B ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −25.00%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/Shuffled-100-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/Shuffled-500-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/Shuffled-1000-8
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/Shuffled-5000-8
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight-100-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight-500-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight-1000-8
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight-5000-8
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight.Reverse-100-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight.Reverse-500-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight.Reverse-1000-8
++      </td>
++      <td>
++        24.0B ± 0%
++      </td>
++      <td>
++        24.0B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight.Reverse-5000-8
++      </td>
++      <td>
++        24.0B ± 0%
++      </td>
++      <td>
++        24.0B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByDate-100-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByDate-500-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByDate-1000-8
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByDate-5000-8
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByPublishDate-100-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByPublishDate-500-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByPublishDate-1000-8
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByPublishDate-5000-8
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle-100-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle-500-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle-1000-8
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle-5000-8
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td>
++        8.00B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle_Linear-100-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle_Linear-500-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle_Linear-1000-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle_Linear-5000-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        SortByWeightAndReverse-8
++      </td>
++      <td>
++        64.0B ± 0%
++      </td>
++      <td>
++        48.0B ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −25.00%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        PermalinkExpand-8
++      </td>
++      <td>
++        400B ± 0%
++      </td>
++      <td>
++        304B ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −24.00%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/resources/resource_transformers/postcss
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ImportResolver-8
++      </td>
++      <td>
++        39.6kB ± 0%
++      </td>
++      <td>
++        36.6kB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −7.46%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/tpl/internal/go_templates/htmltemplate
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        CSSEscaper-8
++      </td>
++      <td>
++        336B ± 0%
++      </td>
++      <td>
++        336B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        CSSEscaperNoSpecials-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        DecodeCSS-8
++      </td>
++      <td>
++        160B ± 0%
++      </td>
++      <td>
++        160B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        DecodeCSSNoSpecials-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        CSSValueFilter-8
++      </td>
++      <td>
++        96.0B ± 0%
++      </td>
++      <td>
++        96.0B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        CSSValueFilterOk-8
++      </td>
++      <td>
++        48.0B ± 0%
++      </td>
++      <td>
++        48.0B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        EscapedExecute-8
++      </td>
++      <td>
++        624B ± 0%
++      </td>
++      <td>
++        544B ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −12.82%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        HTMLNospaceEscaper-8
++      </td>
++      <td>
++        368B ± 0%
++      </td>
++      <td>
++        368B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        HTMLNospaceEscaperNoSpecials-8
++      </td>
++      <td>
++        32.0B ± 0%
++      </td>
++      <td>
++        32.0B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        StripTags-8
++      </td>
++      <td>
++        224B ± 0%
++      </td>
++      <td>
++        224B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        StripTagsNoSpecials-8
++      </td>
++      <td>
++        112B ± 0%
++      </td>
++      <td>
++        112B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSValEscaperWithNum-8
++      </td>
++      <td>
++        40.0B ± 0%
++      </td>
++      <td>
++        40.0B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSValEscaperWithStr-8
++      </td>
++      <td>
++        384B ± 0%
++      </td>
++      <td>
++        384B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSValEscaperWithStrNoSpecials-8
++      </td>
++      <td>
++        96.0B ± 0%
++      </td>
++      <td>
++        96.0B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSValEscaperWithObj-8
++      </td>
++      <td>
++        448B ± 0%
++      </td>
++      <td>
++        440B ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −1.79%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSValEscaperWithObjNoSpecials-8
++      </td>
++      <td>
++        160B ± 0%
++      </td>
++      <td>
++        152B ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −5.00%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSStrEscaperNoSpecials-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSStrEscaper-8
++      </td>
++      <td>
++        336B ± 0%
++      </td>
++      <td>
++        336B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSRegexpEscaperNoSpecials-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSRegexpEscaper-8
++      </td>
++      <td>
++        336B ± 0%
++      </td>
++      <td>
++        336B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        TemplateSpecialTags-8
++      </td>
++      <td>
++        50.1kB ± 0%
++      </td>
++      <td>
++        49.9kB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −0.31%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        URLEscaper-8
++      </td>
++      <td>
++        336B ± 0%
++      </td>
++      <td>
++        336B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        URLEscaperNoSpecials-8
++      </td>
++      <td>
++        112B ± 0%
++      </td>
++      <td>
++        112B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        URLNormalizer-8
++      </td>
++      <td>
++        176B ± 0%
++      </td>
++      <td>
++        176B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        URLNormalizerNoSpecials-8
++      </td>
++      <td>
++        112B ± 0%
++      </td>
++      <td>
++        112B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SrcsetFilter-8
++      </td>
++      <td>
++        160B ± 0%
++      </td>
++      <td>
++        160B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SrcsetFilterNoSpecials-8
++      </td>
++      <td>
++        160B ± 0%
++      </td>
++      <td>
++        160B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/tpl/internal/go_templates/texttemplate/parse
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ParseLarge-8
++      </td>
++      <td>
++        5.46MB ± 0%
++      </td>
++      <td>
++        5.46MB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −0.01%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        VariableString-8
++      </td>
++      <td>
++        72.0B ± 0%
++      </td>
++      <td>
++        72.0B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ListString-8
++      </td>
++      <td>
++        1.61kB ± 0%
++      </td>
++      <td>
++        1.47kB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −8.46%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/tpl/tplimpl
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        Partial-8
++      </td>
++      <td>
++        1.15kB ± 0%
++      </td>
++      <td>
++        1.06kB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −7.64%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PartialCached-8
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td>
++        0.00B
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/tpl/transform
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        UnmarshalString-8
++      </td>
++      <td>
++        832B ± 0%
++      </td>
++      <td>
++        736B ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −11.54%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        UnmarshalResource-8
++      </td>
++      <td>
++        144B ± 0%
++      </td>
++      <td>
++        144B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/transform/urlreplacers
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        AbsURL-8
++      </td>
++      <td>
++        1.57kB ± 0%
++      </td>
++      <td>
++        1.57kB ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        AbsURLSrcset-8
++      </td>
++      <td>
++        1.29kB ± 0%
++      </td>
++      <td>
++        1.28kB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −0.62%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        XMLAbsURLSrcset-8
++      </td>
++      <td>
++        1.37kB ± 0%
++      </td>
++      <td>
++        1.36kB ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −0.59%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        XMLAbsURL-8
++      </td>
++      <td>
++        928B ± 0%
++      </td>
++      <td>
++        928B ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr>
++      <td style="text-align: right;padding: 0em 1em;">
++         
++      </td>
++    </tr>
++  </tbody>
++  <tbody>
++    <tr>
++      <th style="text-align: left;"></th>
++      <th colspan="2" class="metric" style="">
++        allocs/op
++      </th>
++      <th style="">
++        delta
++      </th>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/common/hreflect
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        IsTruthFul-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/common/maps
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        ScratchGet-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/helpers
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        StripHTML-8
++      </td>
++      <td>
++        4.00 ± 0%
++      </td>
++      <td>
++        4.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        TestTruncateWordsToWholeSentence-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        TestTruncateWordsToWholeSentenceOld-8
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        TotalWords-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        EmojiKyokomiFprint-8
++      </td>
++      <td>
++        71.0 ± 0%
++      </td>
++      <td>
++        71.0 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        EmojiKyokomiSprint-8
++      </td>
++      <td>
++        66.0 ± 0%
++      </td>
++      <td>
++        66.0 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        HugoEmoji-8
++      </td>
++      <td>
++        13.0 ± 0%
++      </td>
++      <td>
++        13.0 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        ReaderContains-8
++      </td>
++      <td>
++        20.0 ± 0%
++      </td>
++      <td>
++        20.0 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        MD5FromFileFast/full=false-8
++      </td>
++      <td>
++        5.00 ± 0%
++      </td>
++      <td>
++        4.00 ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −20.00%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        MD5FromFileFast/full=true-8
++      </td>
++      <td>
++        5.00 ± 0%
++      </td>
++      <td>
++        5.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        UniqueStrings/Safe-8
++      </td>
++      <td>
++        7.00 ± 0%
++      </td>
++      <td>
++        7.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        UniqueStrings/Reuse_slice-8
++      </td>
++      <td>
++        6.00 ± 0%
++      </td>
++      <td>
++        6.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        UniqueStrings/Reuse_slice_sorted-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/hugofs
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        Walk-8
++      </td>
++      <td>
++        2.22k ± 0%
++      </td>
++      <td>
++        2.22k ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/hugofs/glob
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        GetGlob-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/hugolib
++      </th>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        Cascade/langs-1-8
++      </td>
++      <td>
++        33.1k ± 0%
++      </td>
++      <td>
++        33.2k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +0.20%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        Cascade/langs-3-8
++      </td>
++      <td>
++        47.4k ± 0%
++      </td>
++      <td>
++        47.6k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +0.58%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        Cascade/langs-5-8
++      </td>
++      <td>
++        62.2k ± 0%
++      </td>
++      <td>
++        62.6k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +0.69%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        Cascade/langs-7-8
++      </td>
++      <td>
++        78.0k ± 0%
++      </td>
++      <td>
++        78.6k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +0.75%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        Cascade/langs-9-8
++      </td>
++      <td>
++        95.0k ± 0%
++      </td>
++      <td>
++        95.7k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +0.78%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ContentMap/CreateMissingNodes-8
++      </td>
++      <td>
++        258 ± 0%
++      </td>
++      <td>
++        254 ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −1.55%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        GetPage-8
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        GetPageRegular/From_root-8
++      </td>
++      <td>
++        10.0 ± 0%
++      </td>
++      <td>
++        6.0 ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −40.00%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        GetPageRegular/Page_relative-8
++      </td>
++      <td>
++        13.0 ± 0%
++      </td>
++      <td>
++        10.0 ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −23.08%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        MergeByLanguage-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/.Next-pages-300-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/.Next-pages-5000-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/.Prev-pages-300-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/.Prev-pages-5000-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Next-pages-300-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Next-pages-5000-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Prev-pages-300-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Prev-pages-5000-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Shuffled.Next-pages-300-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Shuffled.Next-pages-5000-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Shuffled.Prev-pages-300-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.Shuffled.Prev-pages-5000-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.ByTitle.Next-pages-300-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PagesPrevNext/Pages.ByTitle.Next-pages-5000-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        ResourceChainPostProcess-8
++      </td>
++      <td>
++        803k ± 1%
++      </td>
++      <td>
++        817k ± 1%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=0.114 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        ReplaceShortcodeTokens-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_Bundle_with_image-8
++      </td>
++      <td>
++        3.99k ± 0%
++      </td>
++      <td>
++        4.03k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +0.93%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_Bundle_with_JSON_file-8
++      </td>
++      <td>
++        3.99k ± 0%
++      </td>
++      <td>
++        4.03k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +0.93%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_Tags_and_categories-8
++      </td>
++      <td>
++        241k ± 0%
++      </td>
++      <td>
++        244k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +0.97%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_Canonify_URLs-8
++      </td>
++      <td>
++        364k ± 0%
++      </td>
++      <td>
++        366k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +0.39%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_Deep_content_tree-8
++      </td>
++      <td>
++        264k ± 0%
++      </td>
++      <td>
++        268k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +1.60%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_Many_HTML_templates-8
++      </td>
++      <td>
++        90.3k ± 0%
++      </td>
++      <td>
++        91.1k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +0.90%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_Page_collections-8
++      </td>
++      <td>
++        153k ± 0%
++      </td>
++      <td>
++        156k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +1.37%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Edit_List_terms-8
++      </td>
++      <td>
++        30.4k ± 0%
++      </td>
++      <td>
++        30.5k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +0.53%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_Bundle_with_image-8
++      </td>
++      <td>
++        23.2k ± 0%
++      </td>
++      <td>
++        23.2k ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=1.000 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_Bundle_with_JSON_file-8
++      </td>
++      <td>
++        23.3k ± 0%
++      </td>
++      <td>
++        23.3k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −0.01%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_Tags_and_categories-8
++      </td>
++      <td>
++        284k ± 0%
++      </td>
++      <td>
++        287k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +1.05%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_Canonify_URLs-8
++      </td>
++      <td>
++        387k ± 0%
++      </td>
++      <td>
++        388k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +0.20%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_Deep_content_tree-8
++      </td>
++      <td>
++        307k ± 0%
++      </td>
++      <td>
++        309k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +0.63%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_Many_HTML_templates-8
++      </td>
++      <td>
++        129k ± 0%
++      </td>
++      <td>
++        130k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +0.54%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_Page_collections-8
++      </td>
++      <td>
++        199k ± 0%
++      </td>
++      <td>
++        200k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +0.55%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        BuildSite/Regular_List_terms-8
++      </td>
++      <td>
++        53.5k ± 0%
++      </td>
++      <td>
++        53.6k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +0.11%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/identity
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        IdentityManager/Add-8
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −50.00%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        IdentityManager/Search-8
++      </td>
++      <td>
++        15.0 ± 0%
++      </td>
++      <td>
++        11.0 ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −26.67%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/langs/i18n
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/all-present-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/present-in-default-8
++      </td>
++      <td>
++        5.00 ± 0%
++      </td>
++      <td>
++        5.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/present-in-current-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/missing-8
++      </td>
++      <td>
++        5.00 ± 0%
++      </td>
++      <td>
++        5.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/file-missing-8
++      </td>
++      <td>
++        12.0 ± 0%
++      </td>
++      <td>
++        12.0 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/context-provided-8
++      </td>
++      <td>
++        5.00 ± 0%
++      </td>
++      <td>
++        5.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/readingTime-one-8
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/readingTime-many-8
++      </td>
++      <td>
++        9.00 ± 0%
++      </td>
++      <td>
++        9.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/same-id-and-translation-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/same-id-and-translation-default-8
++      </td>
++      <td>
++        5.00 ± 0%
++      </td>
++      <td>
++        5.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/unknown-language-code-8
++      </td>
++      <td>
++        14.0 ± 0%
++      </td>
++      <td>
++        14.0 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/known-language-missing-plural-8
++      </td>
++      <td>
++        8.00 ± 0%
++      </td>
++      <td>
++        8.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/dotted-bare-key-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        I18nTranslate/lang-with-hyphen-8
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/markup/goldmark
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SanitizeAnchorName-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SanitizeAnchorNameAsciiOnly-8
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SanitizeAnchorNameBlackfriday-8
++      </td>
++      <td>
++        6.00 ± 0%
++      </td>
++      <td>
++        6.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SanitizeAnchorNameString-8
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/metrics
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        HowSimilar-8
++      </td>
++      <td>
++        19.0 ± 0%
++      </td>
++      <td>
++        19.0 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/output
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        Layout-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        LayoutUncached-8
++      </td>
++      <td>
++        112 ± 0%
++      </td>
++      <td>
++        112 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/parser/metadecoders
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        StringifyMapKeysStringsOnlyInterfaceMaps-8
++      </td>
++      <td>
++        6.00 ± 0%
++      </td>
++      <td>
++        6.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        StringifyMapKeysStringsOnlyStringMaps-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        StringifyMapKeysIntegers-8
++      </td>
++      <td>
++        6.00 ± 0%
++      </td>
++      <td>
++        6.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/parser/pageparser
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        ShortcodeLexer-8
++      </td>
++      <td>
++        916 ± 0%
++      </td>
++      <td>
++        916 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        Parse-8
++      </td>
++      <td>
++        34.0 ± 0%
++      </td>
++      <td>
++        34.0 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        ParseWithEmoji-8
++      </td>
++      <td>
++        16.0 ± 0%
++      </td>
++      <td>
++        16.0 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/publisher
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ClassCollectorWriter-8
++      </td>
++      <td>
++        149 ± 0%
++      </td>
++      <td>
++        143 ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −4.03%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/related
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        RelatedNewIndex/singles-8
++      </td>
++      <td>
++        199 ± 0%
++      </td>
++      <td>
++        199 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        RelatedNewIndex/all-8
++      </td>
++      <td>
++        200 ± 0%
++      </td>
++      <td>
++        200 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        RelatedMatchesIn-8
++      </td>
++      <td>
++        196 ± 5%
++      </td>
++      <td>
++        196 ± 5%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=1.000 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/resources
++      </th>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        ImageExif/Cold_cache-8
++      </td>
++      <td>
++        1.27k ± 0%
++      </td>
++      <td>
++        1.27k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +0.16%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ImageExif/Cold_cache,_10-8
++      </td>
++      <td>
++        1.43k ± 0%
++      </td>
++      <td>
++        1.36k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −4.88%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ImageExif/Warm_cache-8
++      </td>
++      <td>
++        351 ± 0%
++      </td>
++      <td>
++        327 ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −6.84%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        ResizeParallel-8
++      </td>
++      <td>
++        48.0 ± 0%
++      </td>
++      <td>
++        55.0 ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +14.58%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        ResourcesMatch-8
++      </td>
++      <td>
++        2.75 ±27%
++      </td>
++      <td>
++        2.75 ±27%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=1.000 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        ResourcesMatchA100-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        AssignMetadata-8
++      </td>
++      <td>
++        120 ± 0%
++      </td>
++      <td>
++        80 ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −33.33%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/resources/images/exif
++      </th>
++    </tr>
++    <tr class="worse">
++      <td style="text-align: right;padding: 0em 1em;">
++        DecodeExif-8
++      </td>
++      <td>
++        1.20k ± 0%
++      </td>
++      <td>
++        1.20k ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;color: #c00;">
++        +0.50%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/resources/page
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PageCache-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/Shuffled-100-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/Shuffled-500-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/Shuffled-1000-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/Shuffled-5000-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight-100-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight-500-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight-1000-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight-5000-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight.Reverse-100-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight.Reverse-500-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight.Reverse-1000-8
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByWeight.Reverse-5000-8
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByDate-100-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByDate-500-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByDate-1000-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByDate-5000-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByPublishDate-100-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByPublishDate-500-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByPublishDate-1000-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByPublishDate-5000-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle-100-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle-500-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle-1000-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle-5000-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle_Linear-100-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle_Linear-500-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle_Linear-1000-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SearchPage/ByTitle_Linear-5000-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SortByWeightAndReverse-8
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        PermalinkExpand-8
++      </td>
++      <td>
++        13.0 ± 0%
++      </td>
++      <td>
++        10.0 ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −23.08%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/resources/resource_transformers/postcss
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        ImportResolver-8
++      </td>
++      <td>
++        195 ± 0%
++      </td>
++      <td>
++        186 ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −4.62%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/tpl/internal/go_templates/htmltemplate
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        CSSEscaper-8
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        CSSEscaperNoSpecials-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        DecodeCSS-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        DecodeCSSNoSpecials-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        CSSValueFilter-8
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        CSSValueFilterOk-8
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        EscapedExecute-8
++      </td>
++      <td>
++        18.0 ± 0%
++      </td>
++      <td>
++        18.0 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        HTMLNospaceEscaper-8
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        HTMLNospaceEscaperNoSpecials-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        StripTags-8
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        StripTagsNoSpecials-8
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSValEscaperWithNum-8
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSValEscaperWithStr-8
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSValEscaperWithStrNoSpecials-8
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSValEscaperWithObj-8
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSValEscaperWithObjNoSpecials-8
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSStrEscaperNoSpecials-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSStrEscaper-8
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSRegexpEscaperNoSpecials-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        JSRegexpEscaper-8
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        TemplateSpecialTags-8
++      </td>
++      <td>
++        191 ± 0%
++      </td>
++      <td>
++        191 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        URLEscaper-8
++      </td>
++      <td>
++        4.00 ± 0%
++      </td>
++      <td>
++        4.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        URLEscaperNoSpecials-8
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        URLNormalizer-8
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        URLNormalizerNoSpecials-8
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td>
++        2.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SrcsetFilter-8
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        SrcsetFilterNoSpecials-8
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/tpl/internal/go_templates/texttemplate/parse
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        ParseLarge-8
++      </td>
++      <td>
++        80.0k ± 0%
++      </td>
++      <td>
++        80.0k ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (p=1.000 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        VariableString-8
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td>
++        3.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        ListString-8
++      </td>
++      <td>
++        31.0 ± 0%
++      </td>
++      <td>
++        31.0 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/tpl/tplimpl
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        Partial-8
++      </td>
++      <td>
++        37.0 ± 0%
++      </td>
++      <td>
++        37.0 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        PartialCached-8
++      </td>
++      <td>
++        0.00
++      </td>
++      <td>
++        0.00
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/tpl/transform
++      </th>
++    </tr>
++    <tr class="better">
++      <td style="text-align: right;padding: 0em 1em;">
++        UnmarshalString-8
++      </td>
++      <td>
++        6.00 ± 0%
++      </td>
++      <td>
++        5.00 ± 0%
++      </td>
++      <td class="delta" style="font-weight: bold;">
++        −16.67%
++      </td>
++      <td class="note">
++        (p=0.029 n=4+4)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        UnmarshalResource-8
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td>
++        1.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="group">
++      <th colspan="4" style="text-align: left;">
++        github.com/gohugoio/hugo/transform/urlreplacers
++      </th>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        AbsURL-8
++      </td>
++      <td>
++        16.0 ± 0%
++      </td>
++      <td>
++        16.0 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        AbsURLSrcset-8
++      </td>
++      <td>
++        23.0 ± 0%
++      </td>
++      <td>
++        23.0 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        XMLAbsURLSrcset-8
++      </td>
++      <td>
++        21.0 ± 0%
++      </td>
++      <td>
++        21.0 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr class="unchanged">
++      <td style="text-align: right;padding: 0em 1em;">
++        XMLAbsURL-8
++      </td>
++      <td>
++        8.00 ± 0%
++      </td>
++      <td>
++        8.00 ± 0%
++      </td>
++      <td class="nodelta" style="text-align: center !important;">
++        ~
++      </td>
++      <td class="note">
++        (all equal)
++      </td>
++    </tr>
++    <tr>
++      <td style="text-align: right;padding: 0em 1em;">
++         
++      </td>
++    </tr>
++  </tbody>
++</table>