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

メモ化トラップ | DoRuby

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

参考:

ruby-concurrency/concurrent-ruby: Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. – GitHub

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

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です