気ままNoteスマートフォン用の表示で見る気ままNote個人の技術メモこの広告は、90日以上更新していないブログに表示しています。2017-08-10LRU方式とlru_cacheデコレータについてとあるPython製のOSSを眺めていたら見慣れない書き方があったので調べてみました。functoolsに追加されたデコレータです。IT用語辞典によると、LRUとは、キャッシュアルゴリズムなどで用いられる、置換対象のデータを定める方式のうち、参照されていない時間が最も長いデータを置換対象にする方式のことである。仮想記憶管理におけるページング方式では、主記憶装置(メインメモリ)上で補助記憶装置へ退避させるデータ単位(ページ)を選ぶ方式としてLFUを用いることがある。主記憶装置で扱うことのできる容量には限度があるため、主記憶装置の記憶容量を超えるデータを扱う場合は、データの一部を補助記憶装置へと置換することで空き容量を確保する。recently)データを置換対象とする。束縛されている関数を定期的に同じ引数で呼び出すときに、時間を節約できます。高速化を目的としたときに有効となる手段の一つのようでした。参考python3.2以降のlru_cacheが素敵すぎて。Services)はてなブログをはじめよう!sibukixxxさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。