perf(hash): optimize Md5Hex encoding performance (#4891)

This commit is contained in:
Qiu shao
2025-05-24 16:41:21 +08:00
committed by GitHub
parent d80761c147
commit a435eb56f2

View File

@@ -2,7 +2,7 @@ package hash
import ( import (
"crypto/md5" "crypto/md5"
"fmt" "encoding/hex"
"github.com/spaolacci/murmur3" "github.com/spaolacci/murmur3"
) )
@@ -20,6 +20,7 @@ func Md5(data []byte) []byte {
} }
// Md5Hex returns the md5 hex string of data. // Md5Hex returns the md5 hex string of data.
// This function is optimized for better performance than fmt.Sprintf.
func Md5Hex(data []byte) string { func Md5Hex(data []byte) string {
return fmt.Sprintf("%x", Md5(data)) return hex.EncodeToString(Md5(data))
} }