Skip to content

Tags: JuliaConcurrent/MultiThreadedCaches.jl

Tags

v0.1.4

Toggle v0.1.4's commit message
[Diff since v0.1.2](v0.1.2...v0.1.4)

**Merged pull requests:**
- Fix per-thread cache+lock sizes (#12) (@kpamnany)
- Specify that the first argument to `get!(func, ::MultiThreadedCache, key)` is `Base.Callable`. (#17) (@kuszmaul)

**Closed issues:**
- Register this package. (#8)

v0.1.2

Toggle v0.1.2's commit message
## MultiThreadedCaches v0.1.2

[Diff since v0.1.1](v0.1.1...v0.1.2)



**Merged pull requests:**
- Remove `Base.Callable` type restriction on `func` argument (#11) (@NHDaly)

v0.1.1

Toggle v0.1.1's commit message
## MultiThreadedCaches v0.1.1

[Diff since v0.1.0](v0.1.0...v0.1.1)



**Merged pull requests:**
- Perf optimization: Eliminate allocations from cache-hit case. (#10) (@NHDaly)

v0.1.0

Toggle v0.1.0's commit message
## MultiThreadedCaches v0.1.0

**Merged pull requests:**
- Implement MultiThreadedCache.jl  (#1) (@NHDaly)
- Add constructor that provides pre-computed values to the base_cache (#2) (@NHDaly)
- Gracefully handle exceptions thrown during `get!()` functions (#3) (@NHDaly)
- Add benchmark test measuring parallel scaling. (#4) (@NHDaly)
- Fix lazy construction of Dicts, per guidance from Julia Base (#5) (@NHDaly)
- Concurrency safety fixes (#6) (@NHDaly)
- Fix data races in lazy construction and show()  (#7) (@NHDaly)