sm
/
cache
1
0
Fork 0
Commit Graph

162 Commits

Author SHA1 Message Date
Giuseppe a6be55d590 Merge branch 'master' into bst 2015-12-05 14:32:06 +01:00
Giuseppe 3eb91e81eb Merge branch 'master' of https://github.com/patrickmn/go-cache 2015-12-05 14:20:51 +01:00
Giuseppe 97de98b0f1 fixed few bugs 2015-12-05 14:19:03 +01:00
Patrick Mylund Nielsen 721cc9438c Add BenchmarkRWMutexInterfaceMapGetString 2015-12-03 09:55:58 -05:00
Patrick Mylund Nielsen 8c41258ef3 Add BenchmarkRWMutexInterfaceMapGet 2015-12-03 09:40:14 -05:00
Giuseppe 4c8dd8263a fixed a bug in set 2015-12-03 01:56:49 +01:00
Giuseppe 3fed5bb1fe merge master 2015-12-03 01:20:58 +01:00
Giuseppe d550e2eebf Merge branch 'master' of https://github.com/patrickmn/go-cache 2015-12-03 01:18:21 +01:00
Patrick Mylund Nielsen faf83836bd Change GitHub repository URLs in README 2015-12-02 14:32:12 -05:00
Giuseppe 810668b922 modified test 2015-12-01 22:37:05 +01:00
Giuseppe 7f1016551c modified test 2015-12-01 22:31:59 +01:00
Giuseppe e58a7a95f4 changed test 2015-12-01 22:08:24 +01:00
Giuseppe be7efe5287 modified test 2015-12-01 22:02:17 +01:00
Giuseppe c562196a80 fetched recent changes 2015-12-01 19:57:19 +01:00
Giuseppe dc835ef4f8 Merge remote-tracking branch 'upstream/master' 2015-12-01 18:41:59 +01:00
Giuseppe 2491a50c66 modified test 2015-12-01 18:38:44 +01:00
Patrick Mylund Nielsen 66bf7b7a45 Update README to point to new repository URL 2015-12-01 11:18:46 -05:00
Patrick Mylund Nielsen d461c5d2dd 'Inline' set in Set, and do time checks before the lock 2015-12-01 11:08:43 -05:00
Giuseppe bee3326f4b modif test 2015-12-01 09:38:36 +01:00
Giuseppe 6399142787 added large cache test 2015-12-01 09:12:35 +01:00
Giuseppe 9e28bbffcf added delete on bst 2015-12-01 09:07:03 +01:00
Patrick Mylund Nielsen 76f1250a65 Make OnEvicted() a little faster 2015-11-30 16:18:49 -05:00
Patrick Mylund Nielsen 7c1e7f5829 go fmt 2015-11-30 16:04:57 -05:00
Patrick Mylund Nielsen 9fc6f9c73f Add expiring/notexpiring sharded cache benchmarks 2015-11-30 16:04:49 -05:00
Patrick Mylund Nielsen afadf13f9f Back to UnixNano(), syscall dependency isn't worth a few nanoseconds better performance 2015-11-30 15:12:19 -05:00
Patrick Mylund Nielsen f6cdd07cbb Merge branch 'timeval' 2015-11-30 15:02:11 -05:00
Patrick Mylund Nielsen 2f0c74ebb8 Use intermediary timevals 2015-11-30 15:02:02 -05:00
Patrick Mylund Nielsen 2f60853f80 No need for emptyTime anymore 2015-11-30 14:49:18 -05:00
Patrick Mylund Nielsen 01842a547c Use timevals 2015-11-30 14:47:22 -05:00
Patrick Mylund Nielsen 1924ec3baf Remove expired() since it's no longer used (because of the inlining) 2015-11-30 14:14:52 -05:00
Patrick Mylund Nielsen 8084bd02b5 Inline expiration checks manually for performance 2015-11-30 14:12:45 -05:00
Patrick Mylund Nielsen eb4f9f6b2f Use UnixNano int64s instead of Time 2015-11-30 13:54:01 -05:00
Patrick Mylund Nielsen 31c7be0bed 'Inline' Get and Expired 2015-11-30 13:50:17 -05:00
Patrick Mylund Nielsen 4e0d34ef00 Only get the current time once in the DeleteExpired loop 2015-11-30 13:39:27 -05:00
Patrick Mylund Nielsen a45ed98559 Add benchmarks that use expiring items (time.Now calls) and rename BenchmarkDeleteExpired to BenchmarkDeleteExpiredLoop for clarity 2015-11-30 10:45:30 -05:00
Giuseppe c11107bf02 introduction of bst 2015-11-30 09:06:51 +01:00
Patrick Mylund Nielsen 28ab885a1a Make BenchmarkDeleteExpired more meaningful 2015-11-28 15:13:26 -05:00
Patrick Mylund Nielsen cf4e165754 Add IncrementInt benchmark 2015-11-28 14:56:23 -05:00
Patrick Mylund Nielsen 901b2413ee Improve cache locality by removing Item-related pointers 2015-11-28 14:47:46 -05:00
Patrick Mylund Nielsen 3d4d09ca0b Add a benchmark for DeleteExpired() 2015-11-28 14:35:38 -05:00
Patrick Mylund Nielsen 0ba3e0049c Update copyright years 2015-11-28 14:21:44 -05:00
Patrick Mylund Nielsen ac0fcef49b Clarify that the OnEvicted function isn't called when an item is overwritten 2015-11-28 12:27:08 -05:00
Patrick Mylund Nielsen e9441b12e0 Add mutex-using test condition to TestOnEvicted 2015-11-28 12:22:52 -05:00
Patrick Mylund Nielsen 3f2c810ea1 Add OnEvicted() 2015-11-27 22:00:08 -05:00
Patrick Mylund Nielsen a0136a8980 Don't expose the cache mutex 2015-11-27 13:03:24 -05:00
Patrick Mylund Nielsen a122e14c4b Merge pull request #23 from databus23/patch-1
Fix leaking the janitor ticker when shutting down
2015-10-13 08:21:26 -04:00
Fabian Ruff fe045e4040 Fix leaking the janitor ticker when shutting down 2015-10-13 12:55:54 +02:00
Patrick Mylund Nielsen 93d85800f2 README.md: Add missing 'time' import to example 2015-03-03 09:09:38 -05:00
Patrick Mylund Nielsen 03284ca422 Replace sharded hash function/misc mods 2014-12-22 10:37:59 -05:00
Patrick Mylund Nielsen 8a2f4f19ef go fmt 2014-12-22 02:48:52 -05:00