Memoizable
参考:
dkubb/memoizable: Memoize method return values – GitHub
memoizable/memoizable.rb at v0.4.2 · dkubb/memoizable – GitHub
memoizable/module_methods.rb at v0.4.2 · dkubb/memoizable – GitHub
使い方
Ruby で任意のメソッドをメモ化する | ぬいぐるみライフ?
Ruby でメモ化カッコカリ | 名古屋で数学するプログラマ (仮)
Memoist
参考:
matthewrudy/memoist: ActiveSupport::Memoizable with a few enhancements – GitHub
Memoist でメソッドをメモ化して処理を速くする – GitHub
ThreadSafe [DEPRECATED]
参考:
headius/thread_safe: This project has been absorbed by ruby-concurrency/concurrent-ruby – GitHub
ThreadSafe::Cache
参考:
thread_safe/cache.rb at v0.3.4 · headius/thread_safe – GitHub
MriCacheBackend
参考:
thread_safe/mri_cache_backend.rb at v0.3.4 · headius/thread_safe – GitHub
concurrent-ruby
参考:
Concurrent::Map
参考:
concurrent-ruby/map.rb at v1.1.5 · ruby-concurrency/concurrent-ruby – GitHub
MriMapBackend
参考:
concurrent-ruby/mri_map_backend.rb at v1.1.5 · ruby-concurrency/concurrent-ruby – GitHub