From 10c9edf86588390bb78948df6b60608e45782591 Mon Sep 17 00:00:00 2001 From: joshblakeley Date: Wed, 9 May 2018 11:11:38 +0100 Subject: [PATCH] benchmark user session hash function - to help with string casting ticket --- user/session_test.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 user/session_test.go diff --git a/user/session_test.go b/user/session_test.go new file mode 100644 index 000000000000..a4b77d44d0bc --- /dev/null +++ b/user/session_test.go @@ -0,0 +1,23 @@ +package user + +import ( + "testing" +) + +func BenchmarkHash(b *testing.B) { + s := SessionState{ + Allowance: 1000.0, + Rate: 1000.0, + Per: 1, + Expires: 1458669677, + QuotaRemaining: 1000, + QuotaRenewalRate: 3600, + } + + b.ReportAllocs() + for i := 0; i < b.N; i++ { + { + s.Hash() + } + } +}