From 00eaadc6ed2859ccf3683486667fe20374893421 Mon Sep 17 00:00:00 2001 From: Ben Morrison Date: Tue, 11 Jun 2019 04:36:59 -0400 Subject: updated cache benchmarks --- svc/cache_test.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'svc') diff --git a/svc/cache_test.go b/svc/cache_test.go index 2177917..8b9b06d 100644 --- a/svc/cache_test.go +++ b/svc/cache_test.go @@ -2,6 +2,8 @@ package svc // import "github.com/getwtxt/getwtxt/svc" import ( "testing" + + "github.com/getwtxt/registry" ) func Benchmark_cacheUpdate(b *testing.B) { @@ -11,6 +13,22 @@ func Benchmark_cacheUpdate(b *testing.B) { for i := 0; i < b.N; i++ { cacheUpdate() + + // make sure it's pulling new statuses + // half the time so we get a good idea + // of its performance in both cases. + if i > 2 && i%2 == 0 { + b.StopTimer() + twtxtCache.Mu.Lock() + user := twtxtCache.Users["https://gbmor.dev/twtxt.txt"] + user.Mu.Lock() + user.Status = registry.NewTimeMap() + user.RLen = "0" + twtxtCache.Users["https://gbmor.dev/twtxt.txt"] = user + user.Mu.Unlock() + twtxtCache.Mu.Unlock() + b.StartTimer() + } } } -- cgit 1.4.1-2-gfad0