diff options
author | Oleksandr Redko <Oleksandr_Redko@epam.com> | 2023-11-09 00:13:59 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-08 23:13:59 +0100 |
commit | 4434c99758aaa039c406b5dd54b9df1d7af5b5dd (patch) | |
tree | 9ed3f038ddaec2615083a88900fd680eb61e8860 /coarsetime_test.go | |
parent | Skip fs cache based on config (#1644) (diff) | |
download | fasthttp-4434c99758aaa039c406b5dd54b9df1d7af5b5dd.tar.gz fasthttp-4434c99758aaa039c406b5dd54b9df1d7af5b5dd.tar.bz2 fasthttp-4434c99758aaa039c406b5dd54b9df1d7af5b5dd.zip |
chore: Rename coarseTime.go to coarsetime.go (#1651)
Diffstat (limited to 'coarsetime_test.go')
-rw-r--r-- | coarsetime_test.go | 37 |
1 files changed, 37 insertions, 0 deletions
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") + } +} |