- Sep 26, 2017
-
-
Andreas Klöckner authored
Store if not present in persistent dicts See merge request !5
-
- Sep 25, 2017
-
-
Matt Wala authored
-
Matt Wala authored
-
Andreas Klöckner authored
-
Andreas Klöckner authored
PersistentDict cleanup; create WriteOncePersistentDict See merge request inducer/pytools!4
-
- Sep 24, 2017
- Sep 23, 2017
-
-
Matt Wala authored
-
Matt Wala authored
-
Matt Wala authored
-
Matt Wala authored
-
Matt Wala authored
-
Matt Wala authored
-
Matt Wala authored
-
Matt Wala authored
-
Matt Wala authored
Conflicts: test/test_persistent_dict.py
-
Matt Wala authored
Major changes to PersistentDict: * Uses a per-file lock instead of a per-container-dir lock. * Removed info files from store(). * Checks for cache collision on delete. * Added more tests. This change also implements WriteOncePersistentDict, which has a write-once policy. WriteOncePersistentDict uses a writer lock but allows for unlocked reads, which makes reads from disk faster. It also uses an in-memory LRU cache to speed up accesses.
-
Matt Wala authored
-
Andreas Klöckner authored
-
Matt Wala authored
-
- Sep 20, 2017
-
-
Matt Wala authored
-
- Sep 19, 2017
-
-
Matt Wala authored
the version read is for backwards compatibility.
-
Matt Wala authored
-
Matt Wala authored
This adds an optional in-memory LRU cache. To use the cache, you supply a *in_mem_cache_size* parameter to the PersistentDict. In order to properly support cache invalidation this also implements version tracking of files. This change is backwards compatible with existing persistent dict caches.
-
- Jul 20, 2017
-
-
Andreas Klöckner authored
-
Andreas Klöckner authored
-
- Jun 14, 2017
-
-
Andreas Klöckner authored
-
Andreas Klöckner authored
-
Andreas Klöckner authored
-
- Jun 03, 2017
-
-
Andreas Klöckner authored
-
Andreas Klöckner authored
Nested saved persistent hashes See merge request !3
-
Andreas Klöckner authored
-
Andreas Klöckner authored
-
Andreas Klöckner authored
-
- Jun 02, 2017
-
-
Andreas Klöckner authored
-
Andreas Klöckner authored
-
- May 25, 2017
-
-
Andreas Klöckner authored
-
Andreas Klöckner authored
-
Andreas Klöckner authored
-
Andreas Klöckner authored
-