mirror of
https://github.com/gohugoio/hugo.git
synced 2024-12-27 21:02:11 +00:00
resource: Optimize integrity string generation
Remove use of fmt.Sprintf for simple string concatenation. A simple change for a small perf boost. ``` name old time/op new time/op delta Integrity-4 525ns ± 2% 268ns ± 2% -48.92% (p=0.000 n=10+10) name old alloc/op new alloc/op delta Integrity-4 144B ± 0% 112B ± 0% -22.22% (p=0.000 n=10+10) name old allocs/op new allocs/op delta Integrity-4 5.00 ± 0% 3.00 ± 0% -40.00% (p=0.000 n=10+10) ```
This commit is contained in:
parent
6b21ac3e67
commit
0a3340e952
1 changed files with 1 additions and 1 deletions
|
@ -96,7 +96,7 @@ func (c *Client) Fingerprint(res resource.Resource, algo string) (resource.Resou
|
|||
|
||||
func integrity(algo string, sum []byte) template.HTMLAttr {
|
||||
encoded := base64.StdEncoding.EncodeToString(sum)
|
||||
return template.HTMLAttr(fmt.Sprintf("%s-%s", algo, encoded))
|
||||
return template.HTMLAttr(algo + "-" + encoded)
|
||||
}
|
||||
|
||||
func digest(h hash.Hash) ([]byte, error) {
|
||||
|
|
Loading…
Reference in a new issue