Tie :: Cachehash.

Tie :: CacheHhashは、トップエントリのソートされたリストを維持するPerlモジュールです。
今すぐダウンロード

Tie :: Cachehash. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Jamie McCarthy
  • 出版社のWebサイト:
  • http://search.cpan.org/jamcc/Tie-CacheHash-0.50/lib/Tie/CacheHash.pm

Tie :: Cachehash. タグ


Tie :: Cachehash. 説明

Tie :: CacheHhashは、トップエントリのソートされたリストを維持するPerlモジュールです。 Tie :: CacheHhashは、Top Entries.Synopsisのソートリストを管理するPerlモジュールです。 Tie%Hash1、 'Tie :: Cachehash'、10,100。 %HASH2、 'Tie :: Cachehash'、 '5%'、'10% '。もちろん、Perl Hash:@top_keys =(my_sort_func keys%my_hashを並べ替える)の「トップ100」エントリを取得できます。 .99]。しかし、あなたのハッシュに数千以上のエントリがある場合、そのソート操作は数秒かかることがあります。そして、何千ものエントリがある場合は、様々な数分かかることがあります(あなたがカートンの下部の有効期限を過ぎてこの文書を読んでいる場合は、それに応じて数字を調整してください。ソートは常に十分に大きい場合には常に問題となる。多くのプログラムは、キャッシュから最も古い項目を期限切れにするような操作を実行するために、「トップ100」(または「ボトム100」)を追跡する必要があります。アレイ全体をソートしてスキミングするトップアイテムの除去は必ずしも許容できるアルゴリズムではありません。 Tie :: Cachehashはシンプルでかなり効率的なソリューションを提供します。そのプライマリ設計目標は、あらゆる操作、すなわち予測不可能な長い遅延では合理的な応答性であり、巨大なアレイのソートを回避することによってこの目標を達成します。クラス名の後に渡す2つのパラメータは、キャッシュの最小および最大許容サイズです。モジュールが並べ替えるために最大の配列は、最大値(データの配布に依存するものに依存する)になります。 0は、キャッシュが乾いて実行され、それ自体を補充することができないことがわかります(###私は###を考える)、あなたはおそらく最低1です。最小/最大整数(2 * * 30)ハッシュ全体をcache.duplicateの値に保つことを意味します。独自のソート機能を指定しない場合は、2番目のソートがkey.ifに並べ替えられます。要件: ・Perl


Tie :: Cachehash. 関連ソフトウェア