Perl Beginners #11
magnolia: Perl-Beginnersに参加したら、音速でCPAN Authorになった話
- 人からのフィードバックがspeedupにつながる
- レベル高杉ぃ
beginners Session
- テスト文化を現場に定着させるには?
休み時間
- 既存パッケージの改造・改良
- Acme::Kenshiro
- パッケージを別名でコピーして改造
- 委譲していじる
- mishima.pm
- うなぎおいしそう
i47_rozary: スピードアップの前に分析必要よね。
- Devel::Size
- メモリ分析
- Devel::NYTProf
- Devel::KYTProf
- 重いところから改善していこう
ytnobody: スピードアップ・チューニング
Benchmark.pm
- use Benchmark
- 10万〜100万回を目安に
- どれくらい早くなったのかが分かる
if else より三項演算子
- ?真のとき:真でないとき
省ける処理が無いか?
-
- テスト上でダミーデータでDBつくる
- チューニングの為にもベンチマークをとって効果を確認