Chi :: Memoize.

CHIを介してメモイケーションを使用して機能を速くする
今すぐダウンロード

Chi :: Memoize. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Jonathan Swartz
  • 出版社のWebサイト:
  • http://search.cpan.org/jswartz/

Chi :: Memoize. タグ


Chi :: Memoize. 説明

Memoigingは、時間の間スペースを取引することによってそれを速くする関数です。これは、テーブル内の関数の戻り値をキャッシュすることによって行われます。同じ引数を使用して関数をもう一度呼び出すと、Memoizeは、関数をもう一度すべての値を計算する代わりに、テーブルからの値を表示します。」 - 元のMemoizechi :: MemoizeはPerlです。メモイズと同じ施設を提供するモジュール。これは、有効期限(expires_in)と条件(expires_in)を指定することができます。マルチレベルキャッシュ - 任意の複雑な関数引数(CHIキーシリアル化を介して)概要CHI :: Memoize QW(:ALL)を使用してください。メモリメモイズの#ストレートメモリゼーション( 'func'); Memoize( 'func')memoize( 'func')( 'いくつか:: package :: func' );#匿名関数$ anon = memoize($ anon);#memoize funcメモイズ( 'func'、key => sub {$ _ 、$ _ } ); #memoize( 'func'、key => sub {$ _ EQ '変数'?no_memoize:@_});#@_});#@_})。 pires_in => '1H'); #LRU廃棄Memoize( 'func'、max_size => 10)で最大10の結果を格納します。 #シリアル化/デシリアル化(より速く、より危険な)メモイズ( 'func'、driver => 'RawMemory')の代わりに生の参照を格納します。 #memcachedの代わりにmemcachedに格納されている( 'func'、driver => 'memcached'、サーバー=> )。 #my @keys = memoized( 'func') - > cache-> get_keys; #my @keys =メモリング( 'func') - > cache-> clearの関数のメモイズ結果をクリアする。 #私の$ cache = chi-> new(driver => 'memcached'、サーバー=> を自動作成するのではなく、明示的なキャッシュを使用します。 memoize( 'func'、cache => $ cache); #unmemoize関数、それを元の状態に復元する( 'func');製品のホームページ


Chi :: Memoize. 関連ソフトウェア