Skip to content
This repository was archived by the owner on Nov 25, 2024. It is now read-only.

v0.14.0

Choose a tag to compare

@wafer-bw wafer-bw released this 22 Feb 04:33
· 3 commits to main since this release
5d462ce

What's Changed

# github.com/wafer-bw/memcache
## compatible changes
(*Cache[K, V]).RandomKey: added
goos: darwin
goarch: arm64
pkg: github.com/wafer-bw/memcache
BenchmarkCache_Set/100_noevict-12                       26142390                39.04 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Set/1000_noevict-12                      26557509                44.46 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Set/10000_noevict-12                     22132461                54.24 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Set/100000_noevict-12                    17472376                61.18 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Set/100_allkeyslru-12                    12924916                81.90 ns/op           48 B/op          1 allocs/op
BenchmarkCache_Set/1000_allkeyslru-12                   14743093                80.71 ns/op           53 B/op          1 allocs/op
BenchmarkCache_Set/10000_allkeyslru-12                  10354690                113.2 ns/op           55 B/op          1 allocs/op
BenchmarkCache_Set/100000_allkeyslru-12                  9590965                120.9 ns/op           55 B/op          1 allocs/op
BenchmarkCache_Set/100_volatilelru-12                   12849289                85.37 ns/op           48 B/op          1 allocs/op
BenchmarkCache_Set/1000_volatilelru-12                  14819830                75.53 ns/op           53 B/op          1 allocs/op
BenchmarkCache_Set/10000_volatilelru-12                 10541395                114.5 ns/op           55 B/op          1 allocs/op
BenchmarkCache_Set/100000_volatilelru-12                 9617650                129.8 ns/op           55 B/op          1 allocs/op
BenchmarkCache_Get/100_noevict-12                       78562520                14.82 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Get/1000_noevict-12                      78553309                14.65 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Get/10000_noevict-12                     47281245                24.89 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Get/100000_noevict-12                    36930084                30.98 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Get/100_allkeyslru-12                    35602586                32.48 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Get/1000_allkeyslru-12                   43142124                27.44 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Get/10000_allkeyslru-12                  24660806                47.28 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Get/100000_allkeyslru-12                 23359160                48.06 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Get/100_volatilelru-12                   37749598                31.19 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Get/1000_volatilelru-12                  42993160                27.39 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Get/10000_volatilelru-12                 24990280                47.27 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Get/100000_volatilelru-12                23231520                47.48 ns/op            0 B/op          0 allocs/op
BenchmarkCache_TTL/100_noevict-12                       25488033                51.98 ns/op           15 B/op          1 allocs/op
BenchmarkCache_TTL/1000_noevict-12                      28924026                41.40 ns/op           15 B/op          1 allocs/op
BenchmarkCache_TTL/10000_noevict-12                     22434973                52.13 ns/op           15 B/op          1 allocs/op
BenchmarkCache_TTL/100000_noevict-12                    19329468                56.60 ns/op           15 B/op          1 allocs/op
BenchmarkCache_TTL/100_allkeyslru-12                    18144314                66.10 ns/op           15 B/op          1 allocs/op
BenchmarkCache_TTL/1000_allkeyslru-12                   22248848                54.66 ns/op           15 B/op          1 allocs/op
BenchmarkCache_TTL/10000_allkeyslru-12                  15259918                76.98 ns/op           15 B/op          1 allocs/op
BenchmarkCache_TTL/100000_allkeyslru-12                 14982730                78.75 ns/op           16 B/op          2 allocs/op
BenchmarkCache_TTL/100_volatilelru-12                   18546542                65.15 ns/op           15 B/op          1 allocs/op
BenchmarkCache_TTL/1000_volatilelru-12                  22323366                54.12 ns/op           15 B/op          1 allocs/op
BenchmarkCache_TTL/10000_volatilelru-12                 14678134                78.67 ns/op           15 B/op          1 allocs/op
BenchmarkCache_TTL/100000_volatilelru-12                14480773                81.37 ns/op           16 B/op          2 allocs/op
BenchmarkCache_Delete/100_allkeyslru-12                 41873306                27.89 ns/op            8 B/op          1 allocs/op
BenchmarkCache_Delete/1000_allkeyslru-12                41964950                28.11 ns/op            8 B/op          1 allocs/op
BenchmarkCache_Delete/10000_allkeyslru-12               41234221                28.29 ns/op            8 B/op          1 allocs/op
BenchmarkCache_Delete/100000_allkeyslru-12              42228306                28.34 ns/op            8 B/op          1 allocs/op
BenchmarkCache_Delete/100_volatilelru-12                42224096                28.39 ns/op            8 B/op          1 allocs/op
BenchmarkCache_Delete/1000_volatilelru-12               42066763                29.19 ns/op            8 B/op          1 allocs/op
BenchmarkCache_Delete/10000_volatilelru-12              41908525                28.45 ns/op            8 B/op          1 allocs/op
BenchmarkCache_Delete/100000_volatilelru-12             42930609                28.10 ns/op            8 B/op          1 allocs/op
BenchmarkCache_Delete/100_noevict-12                    24104532                49.42 ns/op            8 B/op          1 allocs/op
BenchmarkCache_Delete/1000_noevict-12                   24414848                49.05 ns/op            8 B/op          1 allocs/op
BenchmarkCache_Delete/10000_noevict-12                  23801377                49.51 ns/op            8 B/op          1 allocs/op
BenchmarkCache_Delete/100000_noevict-12                 20839875                48.86 ns/op            8 B/op          1 allocs/op
BenchmarkCache_Flush/100_allkeyslru-12                  50428642                23.36 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Flush/1000_allkeyslru-12                 49956722                23.31 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Flush/10000_allkeyslru-12                50404018                23.32 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Flush/100000_allkeyslru-12               50170632                23.31 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Flush/100_volatilelru-12                 50670057                23.30 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Flush/1000_volatilelru-12                51035416                23.42 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Flush/10000_volatilelru-12               50161020                23.36 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Flush/100000_volatilelru-12              50675139                23.40 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Flush/100_noevict-12                     49969983                23.27 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Flush/1000_noevict-12                    50834623                23.52 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Flush/10000_noevict-12                   50872068                23.17 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Flush/100000_noevict-12                  51014534                23.16 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Size/100_noevict-12                      96947823                12.28 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Size/1000_noevict-12                     94938901                12.47 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Size/10000_noevict-12                    94880410                12.39 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Size/100000_noevict-12                   95832292                12.28 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Size/100_allkeyslru-12                   94559852                12.29 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Size/1000_allkeyslru-12                  96484676                12.31 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Size/10000_allkeyslru-12                 95073979                12.25 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Size/100000_allkeyslru-12                96515391                12.27 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Size/100_volatilelru-12                  94560165                12.28 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Size/1000_volatilelru-12                 94726249                12.28 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Size/10000_volatilelru-12                94081062                12.27 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Size/100000_volatilelru-12               94654333                12.27 ns/op            0 B/op          0 allocs/op
BenchmarkCache_RandomKey/100_noevict-12                 71724399                16.45 ns/op            0 B/op          0 allocs/op
BenchmarkCache_RandomKey/1000_noevict-12                71588900                16.43 ns/op            0 B/op          0 allocs/op
BenchmarkCache_RandomKey/10000_noevict-12               70867887                16.27 ns/op            0 B/op          0 allocs/op
BenchmarkCache_RandomKey/100000_noevict-12              71831554                16.36 ns/op            0 B/op          0 allocs/op
BenchmarkCache_RandomKey/100_allkeyslru-12              71443276                16.24 ns/op            0 B/op          0 allocs/op
BenchmarkCache_RandomKey/1000_allkeyslru-12             72282262                16.25 ns/op            0 B/op          0 allocs/op
BenchmarkCache_RandomKey/10000_allkeyslru-12            72055665                16.22 ns/op            0 B/op          0 allocs/op
BenchmarkCache_RandomKey/100000_allkeyslru-12           72408565                16.33 ns/op            0 B/op          0 allocs/op
BenchmarkCache_RandomKey/100_volatilelru-12             72435519                16.21 ns/op            0 B/op          0 allocs/op
BenchmarkCache_RandomKey/1000_volatilelru-12            72221541                16.21 ns/op            0 B/op          0 allocs/op
BenchmarkCache_RandomKey/10000_volatilelru-12           71475902                16.26 ns/op            0 B/op          0 allocs/op
BenchmarkCache_RandomKey/100000_volatilelru-12          73154936                16.26 ns/op            0 B/op          0 allocs/op
BenchmarkCache_Keys/100_noevict-12                        993363                 1153 ns/op          896 B/op          1 allocs/op
BenchmarkCache_Keys/1000_noevict-12                       166700                 7153 ns/op         8192 B/op          1 allocs/op
BenchmarkCache_Keys/10000_noevict-12                       15016                79869 ns/op        81920 B/op          1 allocs/op
BenchmarkCache_Keys/100000_noevict-12                        510              2336650 ns/op       802816 B/op          1 allocs/op
BenchmarkCache_Keys/100_allkeyslru-12                    1362886                881.9 ns/op          896 B/op          1 allocs/op
BenchmarkCache_Keys/1000_allkeyslru-12                    162530                 7158 ns/op         8192 B/op          1 allocs/op
BenchmarkCache_Keys/10000_allkeyslru-12                    13153                90578 ns/op        81920 B/op          1 allocs/op
BenchmarkCache_Keys/100000_allkeyslru-12                    1215               981306 ns/op       802816 B/op          1 allocs/op
BenchmarkCache_Keys/100_volatilelru-12                   1371205                886.8 ns/op          896 B/op          1 allocs/op
BenchmarkCache_Keys/1000_volatilelru-12                   160836                 7300 ns/op         8192 B/op          1 allocs/op
BenchmarkCache_Keys/10000_volatilelru-12                   13033                91533 ns/op        81920 B/op          1 allocs/op
BenchmarkCache_Keys/100000_volatilelru-12                   1177              1006301 ns/op       802816 B/op          1 allocs/op

Full Changelog: v0.13.1...v0.14.0