From 71ddeb477272854043b45203a89dfdc7c7c53b46 Mon Sep 17 00:00:00 2001 From: HuangJiaLuo <1820799930@qq.com> Date: Mon, 4 Oct 2021 16:25:09 +0800 Subject: [PATCH] perf(lru): add the sync.Once to define --- pkg/lru/define.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkg/lru/define.go b/pkg/lru/define.go index 2e7653a..a2da432 100644 --- a/pkg/lru/define.go +++ b/pkg/lru/define.go @@ -1,10 +1,16 @@ package lru +import "sync" + type SingleWorkFunc func() interface{} const ( OpEventName = "operateEvent" CleEventName = "clearEvent" - - WorkFuncEventCtxKey = "workFunc" + WorkFuncEventKey = "workFunc" +) + +var ( + lruCacheOnce sync.Once + lruCache *singleCache )