Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Memoize was using an object as a cache key whose identity kept changing. Thus it never returned a cache hit and kept storing new objects in cache. With this fixed, memory consumption becomes a lot more reasonable, plus the cache actually yields the desired performance benefits.
- Loading branch information