薄まる自分
PCやら育児やら、徒然についてメモります。
<< February 2014 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 >>
 
デル株式会社 ブログパーツ
RECOMMEND
RECENT COMMENT
RECENT TRACKBACK
カウンタ
ブログパーツUL5
JUGEM PLUS
MOBILE
qrcode
PROFILE
PR
無料ブログ作成サービス JUGEM
 
スポンサーサイト

一定期間更新がないため広告を表示しています

- | | - | - | - | - |
Groovy2.2で追加された@Memoizedについて。
Groovy 2.2 では @Memoized というAST変換が追加されています。

メソッドの引数と結果をキャッシュしてくれます。 使い方はメソッドに@Memoized と追加するだけ。

# メモイズドってのは外人にとってはキモくはないのだろうか。


@Memoized を付けなかった場合の結果
当然ながら、何度も fibo(1) が再計算されています。 付けた場合の結果 fibo(n) が1度しか計算されていません。 @Memoized を付けた場合、メソッドの呼び出し回数がぐっと減るので、付けない場合よりも大きいフィボナッチ数が計算できます。 計算にコストがかかるものなどに便利に使えそうですね。
デル株式会社

(C) 2024 ブログ JUGEM Some Rights Reserved.