From 4434c99758aaa039c406b5dd54b9df1d7af5b5dd Mon Sep 17 00:00:00 2001 From: Oleksandr Redko Date: Thu, 9 Nov 2023 00:13:59 +0200 Subject: chore: Rename coarseTime.go to coarsetime.go (#1651) --- coarsetime_test.go | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 coarsetime_test.go (limited to 'coarsetime_test.go') diff --git a/coarsetime_test.go b/coarsetime_test.go new file mode 100644 index 0000000..b2f2334 --- /dev/null +++ b/coarsetime_test.go @@ -0,0 +1,37 @@ +package fasthttp + +import ( + "sync/atomic" + "testing" + "time" +) + +func BenchmarkCoarseTimeNow(b *testing.B) { + var zeroTimeCount uint64 + b.RunParallel(func(pb *testing.PB) { + for pb.Next() { + t := CoarseTimeNow() + if t.IsZero() { + atomic.AddUint64(&zeroTimeCount, 1) + } + } + }) + if zeroTimeCount > 0 { + b.Fatalf("zeroTimeCount must be zero") + } +} + +func BenchmarkTimeNow(b *testing.B) { + var zeroTimeCount uint64 + b.RunParallel(func(pb *testing.PB) { + for pb.Next() { + t := time.Now() + if t.IsZero() { + atomic.AddUint64(&zeroTimeCount, 1) + } + } + }) + if zeroTimeCount > 0 { + b.Fatalf("zeroTimeCount must be zero") + } +} -- cgit v1.2.3