fix(time): data race in DefaultTimeNow

This commit is contained in:
yusing
2025-11-01 02:18:24 +08:00
parent e8fb202ea9
commit e3915210aa
2 changed files with 11 additions and 7 deletions

View File

@@ -5,16 +5,18 @@ import (
"time"
)
var sink time.Time
func BenchmarkTimeNow(b *testing.B) {
b.Run("default", func(b *testing.B) {
for b.Loop() {
time.Now()
sink = time.Now()
}
})
b.Run("reduced_call", func(b *testing.B) {
for b.Loop() {
DefaultTimeNow()
sink = DefaultTimeNow()
}
})
}