35 Commits (73a30b2033723f9399acec45b8b7f266195debe9)

Author SHA1 Message Date
Patrick Mylund Nielsen 73a30b2033 Add NewFrom, and deprecate Save, SaveFile, Load, and LoadFile 10 years ago
Patrick Mylund Nielsen 2fb27e8369 Change the names of the MutexMap benchmarks to RWMutex to clarify the changes to the map benchmarks and the cache itself 12 years ago
Patrick Mylund Nielsen 155ab21e5d Use an RWMutex in the cache-equivalent map tests now that the cache uses one 12 years ago
Patrick Mylund Nielsen c9f5754801 Add O(1) ItemCount method to retrieve items currently in the cache map (whether expired and not cleaned up or not) 12 years ago
Patrick Mylund Nielsen d5d03c28d4 Add specialized increment and decrement methods 12 years ago
Patrick Mylund Nielsen 9cc10f6f2f Use a type switch instead, and Use unexported NewSharded in test 12 years ago
Patrick Mylund Nielsen 15cda21ff4 Add an interface, embed the mutex, and unexport some unnecessarily exported fields 13 years ago
Patrick Mylund Nielsen 52c269d8ae Testing a sharded cache. Could be useful for massively parallel applications 13 years ago
Patrick Mylund Nielsen 0f0584a805 Fix BenchmarkCacheSetDeleteSingleLock 'cheating' by unintentionally only locking once in the whole benchmark, rather than once per set and delete 13 years ago
Patrick Mylund Nielsen 803ceeaf1a Use runtime.numCPU() workers in concurrent benchmarks, remove pointless benchmarks for racy maps, and add replacement benchmarks using mutexed maps 13 years ago
Dustin Sallings fbcdb10061 Don't overparallelize the concurrent test. 13 years ago
Patrick Mylund Nielsen 84d15102eb Add test for concurrent cache.Get 13 years ago
Patrick Mylund Nielsen 91bd4334f1 Don't use defer for mutex unlocking (it currently adds ~200ns) 13 years ago
Patrick Mylund Nielsen 39b4f413a1 Don't format in t.Error() 13 years ago
Patrick Mylund Nielsen 6660155e6c gofmt 13 years ago
Patrick Mylund Nielsen b95b9110a4 Get ready for Go1 13 years ago
Patrick Mylund Nielsen eaf2373adf Add a test for file serialization and one to ensure objects expire even after having been serialized and reloaded 13 years ago
Patrick Mylund Nielsen 07aec145ba Add another child in structception test just to make sure 13 years ago
Patrick Mylund Nielsen 132462db11 Added test for structs within structs 13 years ago
Patrick Mylund Nielsen d5cd41da53 Note about channels being unserializable 13 years ago
Patrick Mylund Nielsen 98c2ce9eb4 Cache serialization 13 years ago
Patrick Mylund Nielsen e5b84e20fc Overflow/underflow tests 13 years ago
Patrick Mylund Nielsen ac4bda9dea BenchmarkCacheSetDeleteSingleLock to get an idea of mutex impact 13 years ago
Patrick Mylund Nielsen e46251e025 A few benchmarks vs. normal maps 13 years ago
Patrick Mylund Nielsen 9e6775b151 Back to weekly 13 years ago
Patrick Mylund Nielsen 62a061f1f4 Add/Replace atomicity for r60.3 13 years ago
Patrick Mylund Nielsen c6060554ee Back to following weekly 13 years ago
Patrick Mylund Nielsen 1f826dd9de Compatability with 60.3 13 years ago
Patrick Mylund Nielsen c84223dab4 Typo 13 years ago
Patrick Mylund Nielsen 746fe067c4 Delete and Flush tests 13 years ago
Patrick Mylund Nielsen ca7e0d4f78 gofmt and redundant 'if it was enabled' 13 years ago
Patrick Mylund Nielsen a78bca69e4 Added Add and Replace commands 13 years ago
Patrick Mylund Nielsen 2a304e4c5c Added Increment/Decrement 13 years ago
Patrick Mylund Nielsen 848f8b6c3a Clarification about storing pointers; renamed Purge to Flush (like Memcache) 13 years ago
Patrick Mylund Nielsen 3088a9aad8 Initial commit 13 years ago