]> git.maquefel.me Git - brevno-suite/hugo/commit
Add a cache for lexers.Get
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 24 Nov 2022 11:13:19 +0000 (12:13 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 24 Nov 2022 12:18:33 +0000 (13:18 +0100)
commit7855b47f07aed926a7992bf1ad03a8740f747457
treed599a13d45c2b1b5913f707383cef5abc2eed230
parent34d1150d927adfba97399f70fb046fbfc5c8cd7a
Add a cache for lexers.Get

```
name                            old time/op    new time/op    delta
Codeblocks/Default-10              152ms ±11%      12ms ± 1%  -92.44%  (p=0.029 n=4+4)
Codeblocks/Hook_no_higlight-10     142ms ± 0%       7ms ± 0%  -95.36%  (p=0.029 n=4+4)

name                            old alloc/op   new alloc/op   delta
Codeblocks/Default-10             11.9MB ± 0%    11.7MB ± 0%   -1.59%  (p=0.029 n=4+4)
Codeblocks/Hook_no_higlight-10    4.62MB ± 1%    4.43MB ± 0%   -4.08%  (p=0.029 n=4+4)

name                            old allocs/op  new allocs/op  delta
Codeblocks/Default-10               209k ± 0%      209k ± 0%   -0.03%  (p=0.029 n=4+4)
Codeblocks/Hook_no_higlight-10     68.4k ± 0%     68.3k ± 0%   -0.06%  (p=0.029 n=4+4)

```
hugolib/page__per_output.go
markup/goldmark/codeblocks/render.go
markup/highlight/chromalexers/chromalexers.go [new file with mode: 0644]
markup/highlight/highlight.go
tpl/transform/transform.go