182 Commits (af9deadd7c7670625b10bcdfb29e8e33c9b5d7ee)
 

Author SHA1 Message Date
Denis Palnitsky af9deadd7c
Update README.md 3 years ago
Denis Palnitsky 89ac1c8958
Format performance table 3 years ago
Denis Palnitsky 520e217a1c
Merge pull request #1 from num30/benchmark
Benchmark tests
3 years ago
Denis Palnitsky 698da61782
Goreference badge 3 years ago
Denis Palnitsky 76965f271e
Fat struct cache 3 years ago
Denis Palnitsky c4ac8dd6f9
Performance test result 3 years ago
Denis Palnitsky ce23da005c
Update README.md 3 years ago
Denis Palnitsky 77aa9d9e65
Update package name 3 years ago
Denis Palnitsky a7914e4fe1
Add badges 3 years ago
Denis Palnitsky 709886bb45
Update module name and add example 3 years ago
Denis Palnitsky 2b9c5453ec
fix: workflow syntax 3 years ago
Denis Palnitsky 1aa02cc5c0
Install staticcheck manually 3 years ago
Denis Palnitsky f3743f7189
Staticcheck v 2022.1.1 3 years ago
Denis Palnitsky 14039dcb07
Staticcheck v1.2 3 years ago
Denis Palnitsky 75ec9fffb2
Fix: workflow syntax 3 years ago
Denis Palnitsky 7b82f62a13
Use staticcheck for linting 3 years ago
Denis Palnitsky 5d9563a701
use whitespace instead of tab 3 years ago
Denis Palnitsky 5f78355e1e
Github-action 3 years ago
Denis Palnitsky 48e09c1d06
Make Cache a generic 3 years ago
Patrick Mylund Nielsen 46f4078530 Fix incorrect key in concurrent benchmarks
Fixes #111
6 years ago
Patrick Mylund Nielsen 8026b575a9 LICENSE: Update copyright years 6 years ago
Patrick Mylund Nielsen 5633e08626 LICENSE: Update years 7 years ago
Patrick Mylund Nielsen 9f6ff22cff Fix benchmark for-loop shadowing 7 years ago
Patrick Mylund Nielsen a3647f8e31 Merge pull request #64 from inf-rno/master
Fix janitor stop channel data race
8 years ago
Vivian Mathews 0640633ccc Fix race condition
- the gc finalize for an object races with the janitor.Run goroutine
- because the janitor.stop channel is created in the Run() goroutine this leads
  to a data race.
- fix by creating the channel when the janitor is created
8 years ago
Patrick Mylund Nielsen 7ac151875f Merge pull request #46 from alexedwards/master
Add GetWithExpiration
8 years ago
Patrick Mylund Nielsen ea4bd2a538 LICENSE: Update copyright years 8 years ago
Patrick Mylund Nielsen 96426d0c5b README.md: Remove the unprotected change example since it would actually need external synchronization 8 years ago
Patrick Mylund Nielsen dd1ed0ba63 README.md: Remove one level of indentation and increase 'recommended' cleanupInterval 8 years ago
Alex Edwards 8c11fe2df0 Add GetWithExpiration 8 years ago
Patrick Mylund Nielsen e7a9def80f Add SetDefault() for setting with the default expiration 9 years ago
Patrick Mylund Nielsen 52581776a3 LICENSE: Update copyright year 9 years ago
Patrick Mylund Nielsen 9e6d9117e7 Add 'inlining of expired' note to Items() 9 years ago
Patrick Mylund Nielsen a2d8b56f0c Make Items() return a copy rather than an unsynchronized reference to the underlying items map 9 years ago
Patrick Mylund Nielsen 1881a9bccb Merge pull request #29 from darrenmcc/master
added go syntax highlighting to README
9 years ago
Darren McCleary da6326cd69 added go syntax highlighting to README 9 years ago
Patrick Mylund Nielsen 5849ccb308 remove mu.RUnlock call from get 9 years ago
Patrick Mylund Nielsen 721cc9438c Add BenchmarkRWMutexInterfaceMapGetString 10 years ago
Patrick Mylund Nielsen 8c41258ef3 Add BenchmarkRWMutexInterfaceMapGet 10 years ago
Patrick Mylund Nielsen faf83836bd Change GitHub repository URLs in README 10 years ago
Patrick Mylund Nielsen 66bf7b7a45 Update README to point to new repository URL 10 years ago
Patrick Mylund Nielsen d461c5d2dd 'Inline' set in Set, and do time checks before the lock 10 years ago
Patrick Mylund Nielsen 76f1250a65 Make OnEvicted() a little faster 10 years ago
Patrick Mylund Nielsen 7c1e7f5829 go fmt 10 years ago
Patrick Mylund Nielsen 9fc6f9c73f Add expiring/notexpiring sharded cache benchmarks 10 years ago
Patrick Mylund Nielsen afadf13f9f Back to UnixNano(), syscall dependency isn't worth a few nanoseconds better performance 10 years ago
Patrick Mylund Nielsen f6cdd07cbb Merge branch 'timeval' 10 years ago
Patrick Mylund Nielsen 2f0c74ebb8 Use intermediary timevals 10 years ago
Patrick Mylund Nielsen 2f60853f80 No need for emptyTime anymore 10 years ago
Patrick Mylund Nielsen 01842a547c Use timevals 10 years ago