根据系统内存自动调节ttlcache的最大条目

This commit is contained in:
刘祥超
2021-10-04 09:12:17 +08:00
parent 1ca967534a
commit 3888565c0f
6 changed files with 55 additions and 4 deletions

View File

@@ -28,6 +28,15 @@ func TestNewCache(t *testing.T) {
t.Log(cache.Count(), "items")
}
func TestCache_Memory(t *testing.T) {
cache := NewCache()
for i := 0; i < 20_000_000; i++ {
cache.Write("a"+strconv.Itoa(i), 1, time.Now().Unix()+3600)
}
t.Log("waiting ...")
time.Sleep(10 * time.Second)
}
func BenchmarkCache_Add(b *testing.B) {
runtime.GOMAXPROCS(1)