Caj Larsson
6755b37199
Rename package
ci/woodpecker/push/woodpecker Pipeline was successful
Details
ci/woodpecker/tag/woodpecker Pipeline was successful
Details
2 years ago
Caj Larsson
1f527b6dd9
A cache should not require string keys
ci/woodpecker/push/woodpecker Pipeline was successful
Details
2 years ago
Caj Larsson
1aa8a3f636
Woodpecker
ci/woodpecker/push/woodpecker Pipeline was successful
Details
2 years ago
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
5 years ago
Patrick Mylund Nielsen
8026b575a9
LICENSE: Update copyright years
5 years ago
Patrick Mylund Nielsen
5633e08626
LICENSE: Update years
6 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
7 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
7 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
8 years ago
Patrick Mylund Nielsen
52581776a3
LICENSE: Update copyright year
8 years ago
Patrick Mylund Nielsen
9e6d9117e7
Add 'inlining of expired' note to Items()
8 years ago
Patrick Mylund Nielsen
a2d8b56f0c
Make Items() return a copy rather than an unsynchronized reference to the underlying items map
8 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
9 years ago
Patrick Mylund Nielsen
8c41258ef3
Add BenchmarkRWMutexInterfaceMapGet
9 years ago
Patrick Mylund Nielsen
faf83836bd
Change GitHub repository URLs in README
9 years ago
Patrick Mylund Nielsen
66bf7b7a45
Update README to point to new repository URL
9 years ago
Patrick Mylund Nielsen
d461c5d2dd
'Inline' set in Set, and do time checks before the lock
9 years ago
Patrick Mylund Nielsen
76f1250a65
Make OnEvicted() a little faster
9 years ago
Patrick Mylund Nielsen
7c1e7f5829
go fmt
9 years ago
Patrick Mylund Nielsen
9fc6f9c73f
Add expiring/notexpiring sharded cache benchmarks
9 years ago
Patrick Mylund Nielsen
afadf13f9f
Back to UnixNano(), syscall dependency isn't worth a few nanoseconds better performance
9 years ago
Patrick Mylund Nielsen
f6cdd07cbb
Merge branch 'timeval'
9 years ago