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