CINXE.COM
GetTerms getting slows as the content grows - support - HUGO
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>GetTerms getting slows as the content grows - support - HUGO</title> <meta name="description" content="Hi, I noticed that the GetTerms may get slow if there are a lot of taxonomies, am I doing something wrong? Is there any improvement suggestions? Thanks. Details // layouts/_default/single.html {{- $page := . }} {{ $t :&hellip;"> <meta name="generator" content="Discourse 3.4.0.beta3-dev - https://github.com/discourse/discourse version 5bf5d1335680f28a8eb65c488353be9585eed08e"> <link rel="icon" type="image/png" href="https://global.discourse-cdn.com/flex036/uploads/gohugo/optimized/2X/6/66a05218f64425b2fa59ede30c1b4b7dc1fdf5f9_2_32x32.ico"> <link rel="apple-touch-icon" type="image/png" href="https://global.discourse-cdn.com/flex036/uploads/gohugo/optimized/2X/c/c2d3414c64e766d814100b32063948e604298a70_2_180x180.png"> <meta name="theme-color" media="all" content="#0a1922"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, user-scalable=yes, viewport-fit=cover"> <link rel="canonical" href="https://discourse.gohugo.io/t/getterms-getting-slows-as-the-content-grows/50332" /> <link rel="search" type="application/opensearchdescription+xml" href="https://discourse.gohugo.io/opensearch.xml" title="HUGO Search"> <link href="https://yyz2.discourse-cdn.com/flex036/stylesheets/color_definitions_hugo-light_1_3_09733212c5bcbf3d2262e9135364889a94410a8e.css?__ws=discourse.gohugo.io" media="all" rel="stylesheet" class="light-scheme"/> <link href="https://yyz2.discourse-cdn.com/flex036/stylesheets/desktop_d02c2ac443d5119470bb87ccc1761df2dc8dc4ce.css?__ws=discourse.gohugo.io" media="all" rel="stylesheet" data-target="desktop" /> <link href="https://yyz2.discourse-cdn.com/flex036/stylesheets/checklist_d02c2ac443d5119470bb87ccc1761df2dc8dc4ce.css?__ws=discourse.gohugo.io" media="all" rel="stylesheet" data-target="checklist" /> <link href="https://yyz2.discourse-cdn.com/flex036/stylesheets/discourse-adplugin_d02c2ac443d5119470bb87ccc1761df2dc8dc4ce.css?__ws=discourse.gohugo.io" media="all" rel="stylesheet" data-target="discourse-adplugin" /> <link href="https://yyz2.discourse-cdn.com/flex036/stylesheets/discourse-ai_d02c2ac443d5119470bb87ccc1761df2dc8dc4ce.css?__ws=discourse.gohugo.io" media="all" rel="stylesheet" data-target="discourse-ai" /> <link href="https://yyz2.discourse-cdn.com/flex036/stylesheets/discourse-akismet_d02c2ac443d5119470bb87ccc1761df2dc8dc4ce.css?__ws=discourse.gohugo.io" media="all" rel="stylesheet" data-target="discourse-akismet" /> <link href="https://yyz2.discourse-cdn.com/flex036/stylesheets/discourse-cakeday_d02c2ac443d5119470bb87ccc1761df2dc8dc4ce.css?__ws=discourse.gohugo.io" media="all" rel="stylesheet" data-target="discourse-cakeday" /> <link href="https://yyz2.discourse-cdn.com/flex036/stylesheets/discourse-details_d02c2ac443d5119470bb87ccc1761df2dc8dc4ce.css?__ws=discourse.gohugo.io" media="all" rel="stylesheet" data-target="discourse-details" /> <link href="https://yyz2.discourse-cdn.com/flex036/stylesheets/discourse-lazy-videos_d02c2ac443d5119470bb87ccc1761df2dc8dc4ce.css?__ws=discourse.gohugo.io" media="all" rel="stylesheet" data-target="discourse-lazy-videos" /> <link href="https://yyz2.discourse-cdn.com/flex036/stylesheets/discourse-local-dates_d02c2ac443d5119470bb87ccc1761df2dc8dc4ce.css?__ws=discourse.gohugo.io" media="all" rel="stylesheet" data-target="discourse-local-dates" /> <link href="https://yyz2.discourse-cdn.com/flex036/stylesheets/discourse-narrative-bot_d02c2ac443d5119470bb87ccc1761df2dc8dc4ce.css?__ws=discourse.gohugo.io" media="all" rel="stylesheet" data-target="discourse-narrative-bot" /> <link href="https://yyz2.discourse-cdn.com/flex036/stylesheets/discourse-presence_d02c2ac443d5119470bb87ccc1761df2dc8dc4ce.css?__ws=discourse.gohugo.io" media="all" rel="stylesheet" data-target="discourse-presence" /> <link href="https://yyz2.discourse-cdn.com/flex036/stylesheets/discourse-solved_d02c2ac443d5119470bb87ccc1761df2dc8dc4ce.css?__ws=discourse.gohugo.io" media="all" rel="stylesheet" data-target="discourse-solved" /> <link href="https://yyz2.discourse-cdn.com/flex036/stylesheets/footnote_d02c2ac443d5119470bb87ccc1761df2dc8dc4ce.css?__ws=discourse.gohugo.io" media="all" rel="stylesheet" data-target="footnote" /> <link href="https://yyz2.discourse-cdn.com/flex036/stylesheets/hosted-site_d02c2ac443d5119470bb87ccc1761df2dc8dc4ce.css?__ws=discourse.gohugo.io" media="all" rel="stylesheet" data-target="hosted-site" /> <link href="https://yyz2.discourse-cdn.com/flex036/stylesheets/poll_d02c2ac443d5119470bb87ccc1761df2dc8dc4ce.css?__ws=discourse.gohugo.io" media="all" rel="stylesheet" data-target="poll" /> <link href="https://yyz2.discourse-cdn.com/flex036/stylesheets/spoiler-alert_d02c2ac443d5119470bb87ccc1761df2dc8dc4ce.css?__ws=discourse.gohugo.io" media="all" rel="stylesheet" data-target="spoiler-alert" /> <link href="https://yyz2.discourse-cdn.com/flex036/stylesheets/discourse-ai_desktop_d02c2ac443d5119470bb87ccc1761df2dc8dc4ce.css?__ws=discourse.gohugo.io" media="all" rel="stylesheet" data-target="discourse-ai_desktop" /> <link href="https://yyz2.discourse-cdn.com/flex036/stylesheets/poll_desktop_d02c2ac443d5119470bb87ccc1761df2dc8dc4ce.css?__ws=discourse.gohugo.io" media="all" rel="stylesheet" data-target="poll_desktop" /> <link href="https://yyz2.discourse-cdn.com/flex036/stylesheets/desktop_theme_2_554e2f649b5332218939d027878568e9fb5cb3e9.css?__ws=discourse.gohugo.io" media="all" rel="stylesheet" data-target="desktop_theme" data-theme-id="2" data-theme-name="custom header links"/> <link href="https://yyz2.discourse-cdn.com/flex036/stylesheets/desktop_theme_3_ba320989966c049743dec43ab8cc84324bf2a254.css?__ws=discourse.gohugo.io" media="all" rel="stylesheet" data-target="desktop_theme" data-theme-id="3" data-theme-name="hugo light"/> <meta id="data-ga-universal-analytics" data-tracking-code="UA-7131036-7" data-json="{"cookieDomain":"auto"}" data-auto-link-domains=""> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-7131036-7" nonce="Cb8uUtQBIhbhxUwCssaRX7Kqb"></script> <script defer src="https://global.discourse-cdn.com/flex036/assets/google-universal-analytics-v4-e154af4adb3c483a3aba7f9a7229b8881cdc5cf369290923d965a2ad30163ae8.gz.js" data-discourse-entrypoint="google-universal-analytics-v4" nonce="Cb8uUtQBIhbhxUwCssaRX7Kqb"></script> <link rel="alternate nofollow" type="application/rss+xml" title="RSS feed of 'GetTerms getting slows as the content grows'" href="https://discourse.gohugo.io/t/getterms-getting-slows-as-the-content-grows/50332.rss" /> <meta property="og:site_name" content="HUGO" /> <meta property="og:type" content="website" /> <meta name="twitter:card" content="summary" /> <meta name="twitter:image" content="https://global.discourse-cdn.com/flex036/uploads/gohugo/original/2X/b/b91c8ab3a3c1c8679127cf049b46fa919e9e0e5c.png" /> <meta property="og:image" content="https://global.discourse-cdn.com/flex036/uploads/gohugo/original/2X/b/b91c8ab3a3c1c8679127cf049b46fa919e9e0e5c.png" /> <meta property="og:url" content="https://discourse.gohugo.io/t/getterms-getting-slows-as-the-content-grows/50332" /> <meta name="twitter:url" content="https://discourse.gohugo.io/t/getterms-getting-slows-as-the-content-grows/50332" /> <meta property="og:title" content="GetTerms getting slows as the content grows" /> <meta name="twitter:title" content="GetTerms getting slows as the content grows" /> <meta property="og:description" content="Hi, I noticed that the GetTerms may get slow if there are a lot of taxonomies, am I doing something wrong? Is there any improvement suggestions? Thanks. Details // layouts/_default/single.html {{- $page := . }} {{ $t := debug.Timer "page-taxonomies" }} {{- range $kind := slice "tags" "categories" }} {{ $t1 := printf "page-taxonomies-%s" $kind | debug.Timer }} {{- with $page.GetTerms $kind }} {{- range . }} <span class="blog-post-taxonomy-meta"> <a class="blog-po..." /> <meta name="twitter:description" content="Hi, I noticed that the GetTerms may get slow if there are a lot of taxonomies, am I doing something wrong? Is there any improvement suggestions? Thanks. Details // layouts/_default/single.html {{- $page := . }} {{ $t := debug.Timer "page-taxonomies" }} {{- range $kind := slice "tags" "categories" }} {{ $t1 := printf "page-taxonomies-%s" $kind | debug.Timer }} {{- with $page.GetTerms $kind }} {{- range . }} <span class="blog-post-taxonomy-meta"> <a class="blog-po..." /> <meta property="og:article:section" content="support" /> <meta property="og:article:section:color" content="652D90" /> <meta property="og:article:tag" content="performance" /> <meta property="og:article:tag" content="taxonomy" /> <meta name="twitter:label1" value="Reading time" /> <meta name="twitter:data1" value="5 mins 🕑" /> <meta name="twitter:label2" value="Likes" /> <meta name="twitter:data2" value="8 ❤" /> <meta property="article:published_time" content="2024-06-18T06:53:12+00:00" /> <meta property="og:ignore_canonical" content="true" /> <script type="application/ld+json">{"@context":"http://schema.org","@type":"QAPage","name":"GetTerms getting slows as the content grows","mainEntity":{"@type":"Question","name":"GetTerms getting slows as the content grows","text":"Hi, I noticed that the GetTerms may get slow if there are a lot of taxonomies, am I doing something wrong? Is there any improvement suggestions?\n\nThanks.\n\n<a name=\"details-1\" class=\"anchor\" href=\"#details-1\"><\/a>Details\n\n// layouts/_default/single.html\n\n{{- $page := . }}\n\n{{ $t := debug.Timer "page-taxonomies" }}\n\n{{- range $kind := slice "tags" "categories" …","upvoteCount":0,"answerCount":1,"datePublished":"2024-06-18T06:53:12.528Z","author":{"@type":"Person","name":"razon","url":"https://discourse.gohugo.io/u/razon"},"acceptedAnswer":{"@type":"Answer","text":"<a href=\"https://github.com/gohugoio/hugo/issues/12610\" target=\"_blank\" rel=\"noopener\">Investigate GetTerms performance<\/a>\n\nopened 10:44AM - 19 Jun 24 UTC (UTC)\n\n<a href=\"https://github.com/bep\" target=\"_blank\" rel=\"noopener\">\n\n[bep]\n\nbep\n\n<\/a>\n\nBug\n\nSee https://discourse.gohugo.io/t/gette…","upvoteCount":4,"datePublished":"2024-06-19T10:45:04.021Z","url":"https://discourse.gohugo.io/t/getterms-getting-slows-as-the-content-grows/50332/3","author":{"@type":"Person","name":"bep","url":"https://discourse.gohugo.io/u/bep"}}}}</script> </head> <body class="crawler browser-update"> <script defer="" src="https://yyz2.discourse-cdn.com/flex036/theme-javascripts/417061e7eee24be4fb6a457975f0dce96a82d9e6.js?__ws=discourse.gohugo.io" data-theme-id="5" nonce="Cb8uUtQBIhbhxUwCssaRX7Kqb"></script> <header> <a href="/"> HUGO </a> </header> <div id="main-outlet" class="wrap" role="main"> <div id="topic-title"> <h1> <a href="/t/getterms-getting-slows-as-the-content-grows/50332">GetTerms getting slows as the content grows</a> </h1> <div class="topic-category" itemscope itemtype="http://schema.org/BreadcrumbList"> <span itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a href="/c/support/34" class="badge-wrapper bullet" itemprop="item"> <span class='badge-category-bg' style='background-color: #652D90'></span> <span class='badge-category clear-badge'> <span class='category-name' itemprop='name'>support</span> </span> </a> <meta itemprop="position" content="1" /> </span> </div> <div class="topic-category"> <div class='discourse-tags list-tags'> <a href='https://discourse.gohugo.io/tag/performance' class='discourse-tag' rel="tag">performance</a>, <a href='https://discourse.gohugo.io/tag/taxonomy' class='discourse-tag' rel="tag">taxonomy</a> </div> </div> </div> <div itemscope itemtype='http://schema.org/DiscussionForumPosting'> <meta itemprop='headline' content='GetTerms getting slows as the content grows'> <link itemprop='url' href='https://discourse.gohugo.io/t/getterms-getting-slows-as-the-content-grows/50332'> <meta itemprop='datePublished' content='2024-06-18T06:53:12Z'> <meta itemprop='articleSection' content='support'> <meta itemprop='keywords' content='performance, taxonomy'> <div itemprop='publisher' itemscope itemtype="http://schema.org/Organization"> <meta itemprop='name' content='HUGO'> </div> <div id='post_1' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://discourse.gohugo.io/u/razon'><span itemprop='name'>razon</span></a> </span> <link itemprop="mainEntityOfPage" href="https://discourse.gohugo.io/t/getterms-getting-slows-as-the-content-grows/50332"> <span class="crawler-post-infos"> <time datetime='2024-06-18T06:53:12Z' class='post-time'> June 18, 2024, 6:53am </time> <meta itemprop='dateModified' content='2024-06-18T07:00:37Z'> <span itemprop='position'>1</span> </span> </div> <div class='post' itemprop='text'> <p>Hi, I noticed that the <code>GetTerms</code> may get slow if there are a lot of taxonomies, am I doing something wrong? Is there any improvement suggestions?</p> <p>Thanks.</p> <h2><a name="details-1" class="anchor" href="#details-1"></a>Details</h2> <pre data-code-wrap="go-html"><code class="lang-go-html">// layouts/_default/single.html {{- $page := . }} {{ $t := debug.Timer "page-taxonomies" }} {{- range $kind := slice "tags" "categories" }} {{ $t1 := printf "page-taxonomies-%s" $kind | debug.Timer }} {{- with $page.GetTerms $kind }} {{- range . }} <span class="blog-post-taxonomy-meta"> <a class="blog-post-taxonomy blog-post-taxonomy badge bg-secondary text-decoration-none fw-normal me-1" href="{{ .RelPermalink }}"> {{- .Title -}} </a> </span> {{- end }} {{- end }} {{ $t1.Stop }} {{- end -}} {{ $t.Stop }} </code></pre> <p><code>page-taxonomies</code> tooks time as follows.</p> <div class="md-table"> <table> <thead> <tr> <th>Posts</th> <th style="text-align:center"><code>average</code></th> </tr> </thead> <tbody> <tr> <td><code>1k</code></td> <td style="text-align:center"><code>703.042µs</code></td> </tr> <tr> <td><code>3k</code></td> <td style="text-align:center"><code>3.107381ms</code></td> </tr> <tr> <td><code>5k</code></td> <td style="text-align:center"><code>10.254508ms</code></td> </tr> <tr> <td><code>7k</code></td> <td style="text-align:center"><code>16.712375ms</code></td> </tr> <tr> <td><code>10k</code></td> <td style="text-align:center"><code>26.22568ms</code></td> </tr> </tbody> </table> </div><p>Full build log.</p> <pre><code class="lang-auto">➜ hugo-testing git:(performance-page-get-terms) ✗ npm run build-1k > hugo-testing@1.0.0 build-1k > npm run clean && hugo --logLevel info -e prod-1k > hugo-testing@1.0.0 clean > rm -rf ./public Start building sites … hugo v0.127.0+extended linux/amd64 BuildDate=unknown INFO build: step process substep collect files 10000 files_total 10000 pages_total 10000 resources_total 0 duration 239.792269ms INFO build: step process duration 239.888007ms INFO build: step assemble duration 3.825292418s WARN found no layout file for "html" for kind "home": You should create a template file which matches Hugo Layouts Lookup Rules for this combination. WARN found no layout file for "html" for kind "section": You should create a template file which matches Hugo Layouts Lookup Rules for this combination. WARN found no layout file for "html" for kind "term": You should create a template file which matches Hugo Layouts Lookup Rules for this combination. WARN found no layout file for "html" for kind "taxonomy": You should create a template file which matches Hugo Layouts Lookup Rules for this combination. INFO build: step render substep pages site en outputFormat html duration 340.861272ms INFO build: step render substep pages site en outputFormat rss duration 630.820993ms INFO build: step render pages 14003 content 13989 duration 996.817434ms INFO build: step postProcess duration 14.374µs INFO timer: name page-taxonomies-categories count 1000 duration 165.943926ms average 165.943µs median 160.92µs INFO timer: name page-taxonomies-tags count 1000 duration 517.265121ms average 517.265µs median 485.155µs INFO timer: name page-taxonomies count 1000 duration 703.042707ms average 703.042µs median 662.903µs INFO build: duration 5.06318678s | EN -------------------+-------- Pages | 14003 Paginator pages | 0 Non-page files | 0 Static files | 0 Processed images | 0 Aliases | 0 Cleaned | 0 Total in 5066 ms =================================================================== ➜ hugo-testing git:(performance-page-get-terms) ✗ npm run build-3k > hugo-testing@1.0.0 build-3k > npm run clean && hugo --logLevel info -e prod-3k > hugo-testing@1.0.0 clean > rm -rf ./public Start building sites … hugo v0.127.0+extended linux/amd64 BuildDate=unknown INFO build: step process substep collect files 10000 files_total 10000 pages_total 10000 resources_total 0 duration 241.428034ms INFO build: step process duration 241.491891ms INFO build: step assemble duration 27.219076548s WARN found no layout file for "html" for kind "section": You should create a template file which matches Hugo Layouts Lookup Rules for this combination. WARN found no layout file for "html" for kind "home": You should create a template file which matches Hugo Layouts Lookup Rules for this combination. WARN found no layout file for "html" for kind "taxonomy": You should create a template file which matches Hugo Layouts Lookup Rules for this combination. WARN found no layout file for "html" for kind "term": You should create a template file which matches Hugo Layouts Lookup Rules for this combination. INFO build: step render substep pages site en outputFormat html duration 1.398496477s INFO build: step render substep pages site en outputFormat rss duration 2.348027684s INFO build: step render pages 41894 content 43360 duration 3.816131487s INFO build: step postProcess duration 10.663µs INFO timer: name page-taxonomies-categories count 3000 duration 2.260937366s average 753.645µs median 658.334µs INFO timer: name page-taxonomies-tags count 3000 duration 6.994667263s average 2.331555ms median 2.140747ms INFO timer: name page-taxonomies count 3000 duration 9.322143788s average 3.107381ms median 2.851902ms INFO build: duration 31.277857665s | EN -------------------+-------- Pages | 41894 Paginator pages | 0 Non-page files | 0 Static files | 0 Processed images | 0 Aliases | 0 Cleaned | 0 Total in 31282 ms =================================================================== ➜ hugo-testing git:(performance-page-get-terms) ✗ npm run build-5k > hugo-testing@1.0.0 build-5k > npm run clean && hugo --logLevel info -e prod-5k > hugo-testing@1.0.0 clean > rm -rf ./public Start building sites … hugo v0.127.0+extended linux/amd64 BuildDate=unknown INFO build: step process substep collect files 10000 files_total 10000 pages_total 10000 resources_total 0 duration 249.474582ms INFO build: step process duration 249.528721ms INFO build: step assemble duration 1m26.01390894s WARN found no layout file for "html" for kind "home": You should create a template file which matches Hugo Layouts Lookup Rules for this combination. WARN found no layout file for "html" for kind "section": You should create a template file which matches Hugo Layouts Lookup Rules for this combination. WARN found no layout file for "html" for kind "term": You should create a template file which matches Hugo Layouts Lookup Rules for this combination. WARN found no layout file for "html" for kind "taxonomy": You should create a template file which matches Hugo Layouts Lookup Rules for this combination. INFO build: step render substep pages site en outputFormat html duration 4.641431399s INFO build: step render substep pages site en outputFormat rss duration 4.949556856s INFO build: step render pages 69678 content 79525 duration 9.681625095s INFO build: step postProcess duration 11.861µs INFO timer: name page-taxonomies-categories count 5000 duration 11.366767241s average 2.273353ms median 2.121671ms INFO timer: name page-taxonomies-tags count 5000 duration 39.723852567s average 7.94477ms median 7.846735ms INFO timer: name page-taxonomies count 5000 duration 51.272544239s average 10.254508ms median 10.033733ms INFO build: duration 1m35.947676955s | EN -------------------+-------- Pages | 69678 Paginator pages | 0 Non-page files | 0 Static files | 0 Processed images | 0 Aliases | 0 Cleaned | 0 Total in 95951 ms =================================================================== ➜ hugo-testing git:(performance-page-get-terms) ✗ npm run build-7k > hugo-testing@1.0.0 build-7k > npm run clean && hugo --logLevel info -e prod-7k > hugo-testing@1.0.0 clean > rm -rf ./public Start building sites … hugo v0.127.0+extended linux/amd64 BuildDate=unknown INFO build: step process substep collect files 10000 files_total 10000 pages_total 10000 resources_total 0 duration 230.010102ms INFO build: step process duration 230.06412ms INFO build: step assemble duration 5m48.533652201s WARN found no layout file for "html" for kind "home": You should create a template file which matches Hugo Layouts Lookup Rules for this combination. WARN found no layout file for "html" for kind "section": You should create a template file which matches Hugo Layouts Lookup Rules for this combination. WARN found no layout file for "html" for kind "term": You should create a template file which matches Hugo Layouts Lookup Rules for this combination. WARN found no layout file for "html" for kind "taxonomy": You should create a template file which matches Hugo Layouts Lookup Rules for this combination. INFO build: step render substep pages site en outputFormat html duration 9.383299597s INFO build: step render substep pages site en outputFormat rss duration 8.484321481s INFO build: step render pages 97365 content 123424 duration 17.981488864s INFO build: step postProcess duration 15.894µs INFO timer: name page-taxonomies-categories count 7000 duration 25.645225301s average 3.663603ms median 3.633117ms INFO timer: name page-taxonomies-tags count 7000 duration 1m31.066313772s average 13.009473ms median 13.163557ms INFO timer: name page-taxonomies count 7000 duration 1m56.986626964s average 16.712375ms median 16.841175ms INFO build: duration 6m6.748059213s | EN -------------------+-------- Pages | 97365 Paginator pages | 0 Non-page files | 0 Static files | 0 Processed images | 0 Aliases | 0 Cleaned | 0 Total in 366752 ms =================================================================== ➜ hugo-testing git:(performance-page-get-terms) ✗ npm run build > hugo-testing@1.0.0 build > npm run clean && hugo --logLevel info > hugo-testing@1.0.0 clean > rm -rf ./public Start building sites … hugo v0.127.0+extended linux/amd64 BuildDate=unknown INFO build: step process substep collect files 10000 files_total 10000 pages_total 10000 resources_total 0 duration 248.939705ms INFO build: step process duration 249.054085ms INFO build: step assemble duration 8m24.48941548s WARN found no layout file for "html" for kind "home": You should create a template file which matches Hugo Layouts Lookup Rules for this combination. WARN found no layout file for "html" for kind "section": You should create a template file which matches Hugo Layouts Lookup Rules for this combination. WARN found no layout file for "html" for kind "taxonomy": You should create a template file which matches Hugo Layouts Lookup Rules for this combination. WARN found no layout file for "html" for kind "term": You should create a template file which matches Hugo Layouts Lookup Rules for this combination. INFO build: step render substep pages site en outputFormat html duration 19.399689575s INFO build: step render substep pages site en outputFormat rss duration 15.801164224s INFO build: step render pages 138690 content 181875 duration 35.343891795s INFO build: step postProcess duration 11.233µs INFO timer: name page-taxonomies-categories count 10000 duration 58.264440802s average 5.826444ms median 5.587527ms INFO timer: name page-taxonomies-tags count 10000 duration 3m23.634542005s average 20.363454ms median 19.826354ms INFO timer: name page-taxonomies count 10000 duration 4m22.256808904s average 26.22568ms median 25.357105ms INFO build: duration 9m0.086308562s | EN -------------------+--------- Pages | 138690 Paginator pages | 0 Non-page files | 0 Static files | 0 Processed images | 0 Aliases | 0 Cleaned | 0 Total in 540090 ms </code></pre> <h2><a name="reproduce-steps-2" class="anchor" href="#reproduce-steps-2"></a>Reproduce Steps</h2> <p>I created a site from scratch without theme for reproducing.</p> <pre data-code-wrap="sh"><code class="lang-sh">// clone specified branch git clone -b performance-page-get-terms https://github.com/razonyang/hugo-testing.git cd hugo-testing // create dummy content npm ci npm run create // run builds npm run build-1k npm run build-3k npm run build-5k npm run build-7k npm run build </code></pre> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_2' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://discourse.gohugo.io/u/jmooring'><span itemprop='name'>jmooring</span></a> </span> <link itemprop="image" href="https://global.discourse-cdn.com/flex036/uploads/gohugo/original/3X/8/4/8485e5625a0eda3936a3062fde94fbad993c38a9.png"> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-06-18T14:15:15Z' class='post-time'> June 18, 2024, 2:15pm </time> <meta itemprop='dateModified' content='2024-06-18T14:42:16Z'> <span itemprop='position'>2</span> </span> </div> <div class='post' itemprop='text'> <p>I’m seeing a linear increase. Each page in the test has the same two terms, and average time is an average of 3 runs to normalize build time variations from run to run.</p> <p><img src="https://global.discourse-cdn.com/flex036/uploads/gohugo/original/3X/8/4/8485e5625a0eda3936a3062fde94fbad993c38a9.png" alt="GetTerms average time (µs) vs. Number of posts" data-base62-sha1="iUlTCa7c0wP4Sy2CzvQLSQdWmwh" width="600" height="371"></p> <p>Relevant code:<br> <a href="https://github.com/gohugoio/hugo/blob/ad6d91cabd84aac1be6e83511a543643562cb1b2/hugolib/content_map_page.go#L448-L477">https://github.com/gohugoio/hugo/blob/ad6d91cabd84aac1be6e83511a543643562cb1b2/hugolib/content_map_page.go#L448-L477</a></p> <p>Also note that I ran these tests from the terminal with my IDE (vscode) closed to eliminate the effects of any file watching that might be occurring.</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="1" /> <span class='post-likes'>1 Like</span> </div> </div> <div id='post_3' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://discourse.gohugo.io/u/bep'><span itemprop='name'>bep</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-06-19T10:45:04Z' class='post-time'> June 19, 2024, 10:45am </time> <meta itemprop='dateModified' content='2024-06-19T10:45:04Z'> <span itemprop='position'>3</span> </span> </div> <div class='post' itemprop='text'> <aside class="onebox githubissue" data-onebox-src="https://github.com/gohugoio/hugo/issues/12610"> <header class="source"> <a href="https://github.com/gohugoio/hugo/issues/12610" target="_blank" rel="noopener">github.com/gohugoio/hugo</a> </header> <article class="onebox-body"> <div class="github-row"> <div class="github-icon-container" title="Issue"> <svg width="60" height="60" class="github-icon" viewBox="0 0 14 16" aria-hidden="true"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg> </div> <div class="github-info-container"> <h4> <a href="https://github.com/gohugoio/hugo/issues/12610" target="_blank" rel="noopener">Investigate GetTerms performance</a> </h4> <div class="github-info"> <div class="date"> opened <span class="discourse-local-date" data-format="ll" data-date="2024-06-19" data-time="10:44:22" data-timezone="UTC">10:44AM - 19 Jun 24 UTC</span> </div> <div class="user"> <a href="https://github.com/bep" target="_blank" rel="noopener"> <img alt="bep" src="https://avatars.githubusercontent.com/u/394382?v=4" class="onebox-avatar-inline" width="20" height="20"> bep </a> </div> </div> <div class="labels"> <span style="display:inline-block;margin-top:2px;background-color: #B8B8B8;padding: 2px;border-radius: 4px;color: #fff;margin-left: 3px;"> Bug </span> </div> </div> </div> <div class="github-row"> <p class="github-body-container">See https://discourse.gohugo.io/t/getterms-getting-slows-as-the-content-grows/50<span class="show-more-container"><a href="" rel="noopener" class="show-more">…</a></span><span class="excerpt hidden">332</span></p> </div> </article> <div class="onebox-metadata"> </div> <div style="clear: both"></div> </aside> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="4" /> <span class='post-likes'>4 Likes</span> </div> </div> <div id='post_4' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://discourse.gohugo.io/u/Fuad_Efendi'><span itemprop='name'>Fuad_Efendi</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-06-20T22:46:54Z' class='post-time'> June 20, 2024, 10:46pm </time> <meta itemprop='dateModified' content='2024-06-20T22:46:54Z'> <span itemprop='position'>4</span> </span> </div> <div class='post' itemprop='text'> <p>I tested today with about 270,000-pages site, built Hugo from source (latest checkout few hours ago) as <a class="mention" href="/u/razon">@razon</a> suggested; what was taking about 5 hours (with “category” taxonomy only), now is about 1 hour 20 minutes (with “category”, and with additionally “tags” taxonomies!)</p> <pre><code class="lang-auto">hugo v0.128.0-DEV-d5542ed286746e89fb13a1f821d4955ace371773+extended darwin/arm64 BuildDate=2024-06-20T17:37:22Z </code></pre> <p>Thank you!</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="3" /> <span class='post-likes'>3 Likes</span> </div> </div> <div id='post_5' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://discourse.gohugo.io/u/bep'><span itemprop='name'>bep</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-06-21T08:36:20Z' class='post-time'> June 21, 2024, 8:36am </time> <meta itemprop='dateModified' content='2024-06-21T08:36:20Z'> <span itemprop='position'>5</span> </span> </div> <div class='post' itemprop='text'> <aside class="quote no-group" data-username="Fuad_Efendi" data-post="4" data-topic="50332"> <div class="title"> <div class="quote-controls"></div> <img loading="lazy" alt="" width="24" height="24" src="https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/fuad_efendi/48/17882_2.png" class="avatar"> Fuad_Efendi:</div> <blockquote> <p>I tested today with about 270,000-pages site,</p> </blockquote> </aside> <p>That’s a beefy site <img src="https://emoji.discourse-cdn.com/twitter/slight_smile.png?v=12" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p> <p>I assume you know about this relatively new <code>segments</code> feature:</p> <aside class="onebox allowlistedgeneric" data-onebox-src="https://gohugo.io/getting-started/configuration/#configure-segments"> <header class="source"> <img src="https://gohugo.io/favicon-32x32.png" class="site-icon" width="32" height="32"> <a href="https://gohugo.io/getting-started/configuration/#configure-segments" target="_blank" rel="noopener">gohugo.io</a> </header> <article class="onebox-body"> <div class="aspect-image" style="--aspect-ratio:690/345;"><img src="https://gohugo.io/opengraph/gohugoio-card-base-1_huf001e7df4fd9c00c4355abac7d4ca455_242906_filter_10905119886565882197.png" class="thumbnail" width="690" height="345"></div> <h3><a href="https://gohugo.io/getting-started/configuration/#configure-segments" target="_blank" rel="noopener">Configure Hugo</a></h3> <p>How to configure your Hugo site.</p> </article> <div class="onebox-metadata"> </div> <div style="clear: both"></div> </aside> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_6' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://discourse.gohugo.io/u/Fuad_Efendi'><span itemprop='name'>Fuad_Efendi</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-06-21T12:59:57Z' class='post-time'> June 21, 2024, 12:59pm </time> <meta itemprop='dateModified' content='2024-06-21T12:59:57Z'> <span itemprop='position'>6</span> </span> </div> <div class='post' itemprop='text'> <p>Yes I’ve heard about <code>segments</code> but didn’t try yet; I made mistake yesterday with double-taxonomy, my second taxonomy had cardinality 4 maybe that’s why it was so fast; after I changed it to another high-cardinality taxonomy, double-taxonomy calcs already running more than twelve hours, still cannot see when it may finish; it feels like “cartesian product” being calculated with double-taxonomy. Maybe 1000x10,000 (at least)…<br> But with just “1000” -cardinality taxonomy works 4x faster now, 1:20 vs. 5:00 hours</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_7' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://discourse.gohugo.io/u/bep'><span itemprop='name'>bep</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-06-21T14:04:49Z' class='post-time'> June 21, 2024, 2:04pm </time> <meta itemprop='dateModified' content='2024-06-21T14:04:49Z'> <span itemprop='position'>7</span> </span> </div> <div class='post' itemprop='text'> <aside class="quote no-group" data-username="Fuad_Efendi" data-post="6" data-topic="50332"> <div class="title"> <div class="quote-controls"></div> <img loading="lazy" alt="" width="24" height="24" src="https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/fuad_efendi/48/17882_2.png" class="avatar"> Fuad_Efendi:</div> <blockquote> <p>changed it to another high-cardinality</p> </blockquote> </aside> <p>I’m pretty sure that high-cardinality taxonomy performance issues is not related to <code>GetTerms</code>, though.</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_8' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://discourse.gohugo.io/u/razon'><span itemprop='name'>razon</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-06-21T15:28:00Z' class='post-time'> June 21, 2024, 3:28pm </time> <meta itemprop='dateModified' content='2024-06-21T15:28:00Z'> <span itemprop='position'>8</span> </span> </div> <div class='post' itemprop='text'> <p>I think the performance of <code>GerTerms</code> has been marked improved in next release, I’m gonna mark this topic as resolved.</p> <p>Thank for <a class="mention" href="/u/bep">@bep</a> quick fix.</p> <p>Check the <code>average</code> in the following log:</p> <pre><code class="lang-auto">➜ hugo-testing git:(perf-terms) ✗ hugo version hugo v0.127.0+extended linux/amd64 BuildDate=unknown ➜ hugo-testing git:(perf-terms) ✗ rm -rf content && ./create.sh 10000 1 ➜ hugo-testing git:(perf-terms) ✗ hugo --logLevel info | grep GetTerms | grep average INFO timer: name GetTerms count 20000 duration 2.609336056s average 130.466µs median 174.297µs ➜ hugo-testing git:(perf-terms) ✗ hugo --logLevel info | grep GetTerms | grep average INFO timer: name GetTerms count 20000 duration 2.947163643s average 147.358µs median 185.33µs ➜ hugo-testing git:(perf-terms) ✗ hugo --logLevel info | grep GetTerms | grep average INFO timer: name GetTerms count 20000 duration 2.993108518s average 149.655µs median 182.244µs ➜ hugo-testing git:(perf-terms) ✗ rm -rf content && ./create.sh 10000 3 ➜ hugo-testing git:(perf-terms) ✗ hugo --logLevel info | grep GetTerms | grep average INFO timer: name GetTerms count 20000 duration 19.801299466s average 990.064µs median 1.179495ms ➜ hugo-testing git:(perf-terms) ✗ hugo --logLevel info | grep GetTerms | grep average INFO timer: name GetTerms count 20000 duration 23.854347475s average 1.192717ms median 1.425751ms ➜ hugo-testing git:(perf-terms) ✗ hugo --logLevel info | grep GetTerms | grep average INFO timer: name GetTerms count 20000 duration 18.94523462s average 947.261µs median 1.119509ms ➜ hugo-testing git:(perf-terms) ✗ rm -rf content && ./create.sh 10000 5 ➜ hugo-testing git:(perf-terms) ✗ hugo --logLevel info | grep GetTerms | grep average INFO timer: name GetTerms count 20000 duration 40.543056253s average 2.027152ms median 2.690726ms ➜ hugo-testing git:(perf-terms) ✗ hugo --logLevel info | grep GetTerms | grep average INFO timer: name GetTerms count 20000 duration 40.431768212s average 2.021588ms median 2.752857ms ➜ hugo-testing git:(perf-terms) ✗ hugo --logLevel info | grep GetTerms | grep average INFO timer: name GetTerms count 20000 duration 40.39149699s average 2.019574ms median 2.659197ms ➜ hugo-testing git:(perf-terms) ✗ ➜ hugo-testing git:(perf-terms) ✗ ➜ hugo-testing git:(perf-terms) ✗ ➜ hugo-testing git:(perf-terms) ✗ ~/Workspaces/gohugoio/hugo/hugo version hugo v0.128.0-DEV-478a9107a68aeb5dac9ea0cec0a347fadb708b64+extended linux/amd64 BuildDate=2024-06-19T13:18:43Z ➜ hugo-testing git:(perf-terms) ✗ rm -rf content && ./create.sh 10000 1 ➜ hugo-testing git:(perf-terms) ✗ ~/Workspaces/gohugoio/hugo/hugo --logLevel info | grep GetTerms | grep average INFO timer: name GetTerms count 20000 duration 257.17568ms average 12.858µs median 7.685µs ➜ hugo-testing git:(perf-terms) ✗ ~/Workspaces/gohugoio/hugo/hugo --logLevel info | grep GetTerms | grep average INFO timer: name GetTerms count 20000 duration 258.909576ms average 12.945µs median 7.496µs ➜ hugo-testing git:(perf-terms) ✗ ~/Workspaces/gohugoio/hugo/hugo --logLevel info | grep GetTerms | grep average INFO timer: name GetTerms count 20000 duration 271.833406ms average 13.591µs median 7.702µs ➜ hugo-testing git:(perf-terms) ✗ rm -rf content && ./create.sh 10000 3 ➜ hugo-testing git:(perf-terms) ✗ ~/Workspaces/gohugoio/hugo/hugo --logLevel info | grep GetTerms | grep average INFO timer: name GetTerms count 20000 duration 525.15093ms average 26.257µs median 17.011µs ➜ hugo-testing git:(perf-terms) ✗ ~/Workspaces/gohugoio/hugo/hugo --logLevel info | grep GetTerms | grep average INFO timer: name GetTerms count 20000 duration 548.967573ms average 27.448µs median 16.909µs ➜ hugo-testing git:(perf-terms) ✗ ~/Workspaces/gohugoio/hugo/hugo --logLevel info | grep GetTerms | grep average INFO timer: name GetTerms count 20000 duration 568.951547ms average 28.447µs median 17.181µs ➜ hugo-testing git:(perf-terms) ✗ rm -rf content && ./create.sh 10000 5 ➜ hugo-testing git:(perf-terms) ✗ ~/Workspaces/gohugoio/hugo/hugo --logLevel info | grep GetTerms | grep average INFO timer: name GetTerms count 20000 duration 792.032599ms average 39.601µs median 26.016µs ➜ hugo-testing git:(perf-terms) ✗ ~/Workspaces/gohugoio/hugo/hugo --logLevel info | grep GetTerms | grep average INFO timer: name GetTerms count 20000 duration 753.023446ms average 37.651µs median 25.887µs ➜ hugo-testing git:(perf-terms) ✗ ~/Workspaces/gohugoio/hugo/hugo --logLevel info | grep GetTerms | grep average INFO timer: name GetTerms count 20000 duration 768.978456ms average 38.448µs median 25.979µs </code></pre> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_9' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://discourse.gohugo.io/u/system'><span itemprop='name'>system</span></a> Closed </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-06-23T15:28:07Z' class='post-time'> June 23, 2024, 3:28pm </time> <meta itemprop='dateModified' content='2024-06-23T15:28:07Z'> <span itemprop='position'>9</span> </span> </div> <div class='post' itemprop='text'> <p>This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> </div> <div id="related-topics" class="more-topics__list " role="complementary" aria-labelledby="related-topics-title"> <h3 id="related-topics-title" class="more-topics__list-title"> Related topics </h3> <div class="topic-list-container" itemscope itemtype='http://schema.org/ItemList'> <meta itemprop='itemListOrder' content='http://schema.org/ItemListOrderDescending'> <table class='topic-list'> <thead> <tr> <th>Topic</th> <th></th> <th class="replies">Replies</th> <th class="views">Views</th> <th>Activity</th> </tr> </thead> <tbody> <tr class="topic-list-item" id="topic-list-item-6999"> <td class="main-link" itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='1'> <span class="link-top-line"> <a itemprop='url' href='https://discourse.gohugo.io/t/225-000-docs-19-taxonomies-160-minutes/6999' class='title raw-link raw-topic-link'>225.000 docs, 19 taxonomies, 160 minutes</a> </span> <div class="link-bottom-line"> <a href='/c/support/34' class='badge-wrapper bullet'> <span class='badge-category-bg' style='background-color: #652D90'></span> <span class='badge-category clear-badge'> <span class='category-name'>support</span> </span> </a> <div class="discourse-tags"> </div> </div> </td> <td class="replies"> <span class='posts' title='posts'>6</span> </td> <td class="views"> <span class='views' title='views'>1004</span> </td> <td> June 14, 2017 </td> </tr> <tr class="topic-list-item" id="topic-list-item-4270"> <td class="main-link" itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='2'> <span class="link-top-line"> <a itemprop='url' href='https://discourse.gohugo.io/t/performance/4270' class='title raw-link raw-topic-link'>Performance</a> </span> <div class="link-bottom-line"> <a href='/c/support/34' class='badge-wrapper bullet'> <span class='badge-category-bg' style='background-color: #652D90'></span> <span class='badge-category clear-badge'> <span class='category-name'>support</span> </span> </a> <div class="discourse-tags"> </div> </div> </td> <td class="replies"> <span class='posts' title='posts'>7</span> </td> <td class="views"> <span class='views' title='views'>1341</span> </td> <td> October 10, 2016 </td> </tr> <tr class="topic-list-item" id="topic-list-item-1597"> <td class="main-link" itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='3'> <span class="link-top-line"> <a itemprop='url' href='https://discourse.gohugo.io/t/how-to-make-hugo-faster/1597' class='title raw-link raw-topic-link'>How to make Hugo faster?</a> </span> <div class="link-bottom-line"> <a href='/c/support/34' class='badge-wrapper bullet'> <span class='badge-category-bg' style='background-color: #652D90'></span> <span class='badge-category clear-badge'> <span class='category-name'>support</span> </span> </a> <div class="discourse-tags"> </div> </div> </td> <td class="replies"> <span class='posts' title='posts'>11</span> </td> <td class="views"> <span class='views' title='views'>3403</span> </td> <td> August 21, 2015 </td> </tr> <tr class="topic-list-item" id="topic-list-item-14065"> <td class="main-link" itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='4'> <span class="link-top-line"> <a itemprop='url' href='https://discourse.gohugo.io/t/slow-build-performance-or-bad-coding/14065' class='title raw-link raw-topic-link'>Slow Build Performance or Bad coding?</a> </span> <div class="link-bottom-line"> <a href='/c/support/34' class='badge-wrapper bullet'> <span class='badge-category-bg' style='background-color: #652D90'></span> <span class='badge-category clear-badge'> <span class='category-name'>support</span> </span> </a> <div class="discourse-tags"> </div> </div> </td> <td class="replies"> <span class='posts' title='posts'>3</span> </td> <td class="views"> <span class='views' title='views'>1151</span> </td> <td> September 1, 2020 </td> </tr> <tr class="topic-list-item" id="topic-list-item-38602"> <td class="main-link" itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='5'> <span class="link-top-line"> <a itemprop='url' href='https://discourse.gohugo.io/t/getterms-in-depth-understanding-to-debug/38602' class='title raw-link raw-topic-link'>.GetTerms in depth understanding to debug</a> </span> <div class="link-bottom-line"> <a href='/c/support/34' class='badge-wrapper bullet'> <span class='badge-category-bg' style='background-color: #652D90'></span> <span class='badge-category clear-badge'> <span class='category-name'>support</span> </span> </a> <div class="discourse-tags"> </div> </div> </td> <td class="replies"> <span class='posts' title='posts'>7</span> </td> <td class="views"> <span class='views' title='views'>1151</span> </td> <td> May 19, 2022 </td> </tr> </tbody> </table> </div> </div> </div> <footer class="container wrap"> <nav class='crawler-nav'> <ul> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/' itemprop="url">Home </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/categories' itemprop="url">Categories </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/guidelines' itemprop="url">Guidelines </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/tos' itemprop="url">Terms of Service </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/privacy' itemprop="url">Privacy Policy </a> </span> </li> </ul> </nav> <p class='powered-by-link'>Powered by <a href="https://www.discourse.org">Discourse</a>, best viewed with JavaScript enabled</p> </footer> <div class="buorg"><div>Unfortunately, <a href="https://www.discourse.org/faq/#browser">your browser is unsupported</a>. Please <a href="https://browsehappy.com">switch to a supported browser</a> to view rich content, log in and reply.</div></div> </body> </html>