トップ «前の日記(2007-08-30(Thu)) 最新 次の日記(2007-09-01(Sat))» 編集

ぽっぺん日記@karashi.org


2007-08-31(Fri) [長年日記]

_ スパイのためのソーシャルネットワーク:「CIAのSNS」がスタート

『虐殺器官』に諜報機関のためのSNSが登場して、「こりゃありえねーネタだよな」とか思っていたら、現実にできてしまった。

どういうトピが立つのか興味があるな。「暗殺ミッション待機中なんだけど、暇潰しに面白いネタを書いてくれ」とか?

_ 遅くて仕方がないRailsアプリのprofileをとってみた

久しぶりにRailsネタ。

書いたRailsアプリが遅くて仕方がないので、How to Profile Your Rails Applicationを参考に、profileをとってみた。

profileはHTMLで出力し、http://ruby-prof.rubyforge.org/graph.txtを参考に読んでみたところ、5〜6個のメソッドがボトルネックになっていることが分かった。どれも、千回近く呼ばれていて、その度にDBからデータ引っ張ってきたり、ごちゃごちゃ複雑な計算している。

そんな訳で、Railscasts - Caching with Instance Variablesで覚えたキャッシングのテクニックを使って、スピード短縮したところ、だいたい1/10程度の処理速度になった。まぁ、元の設計が悪かったということなんだろうけどね。

それにしても、ruby-prof便利すぎ。Rails開発には必須ぽい。

参考

[]
本日のPingbacks(全0件)

トップ «前の日記(2007-08-30(Thu)) 最新 次の日記(2007-09-01(Sat))» 編集