2004-12-21(Tue)
CPANに登録ですか
Perl, CDBI, CDBI-P-Itr | |
![]()
FeedBack にも導入してみようかな。ちなむと、CPAN に up 希望です。
Class::DBI のパフォーマンスを上げる Class::DBI::Plugin::Iterator
CPANに上げるのはいいんですが、誰かやりかた教えてください。
――と思ったらこんなドキュメントを発見。うーん、上げちゃっていいのか心配になります(苦笑)。
あと、PAUSEにアカウントを作らなくちゃいけないような気がするのと、英語でドキュメントを書かなくちゃいけない*1っぽいのが難点かな。
ちなみにClass::DBI::Pagerの改善がどうのというよりも、Class::DBI::Iteratorを使えば全件取得しないと勘違いして使っていたので*2、それの対策をしなくちゃなと思ってたのです。
本当はClass::DBI::Liteとか作るつもりだったのでした*3。
パフォーマンス
Perl, CDBI, CDBI-P-Itr | |
![]()
これ、全体のベースクラスでプラグインしてしまうと、数行のデータ読み込み時とかで遅くなっちゃうかもなので、このプラグインを当てたページ処理の時専用のクラス作って、ページ処理の時とかだけオブジェクトを再blessしてやったりしたらどうだろうか。
むしろオブジェクトの再定義分遅くなっちゃったりしちゃうのかな。
Class::DBIのパフォーマンスアップ
ええと、数行の読み込みの時は圧倒的に早くなります。イテレータを生成するときはSQLを発行しませんから。
むしろ全件一気に表示するときのほうがパフォーマンス的には良くないです*4。が、そういうときはイテレータを使わないと思うので、問題ない気がしてます。
そうでもない?
細かくバージョンアップ
Perl, CDBI-P-Itr | |
![]()
新版上げました。
改良点は
- dataメソッドがまともに値を返すようになった。
- delete_allメソッドの改善
- 日本語ドキュメントの追加
- 他、こまごまと
あたりです。確か。
TODO
ドキュメントを英語にするのと、先読み(prefetch)を追加したらCPANに登録するのも良いかと思うのですが。思うだけで終わりそう……。
ほか気付いてる点でまずそう(だけど動くからいいよね的)なのは、
- SQLを発行してるトコはevalで囲んでおいたほうが親切かもね
- sliceを使ったときの挙動をClass::DBI::Iteratorと同じにする(けど、あっちが変だと思う)
- インデントはタブにしておいたほうがいい?
あたり。
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 08 | 09 | 10 | 11 | 12 |
2007 | 02 | 03 | 04 | 05 | 06 | 07 | 10 | 11 | 12 |
2008 | 02 | 03 | 04 | 06 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 02 | 03 | 04 | 05 |
- UNIX ベース アプリケーション用サブシステム
- 特殊映像ラボラトリー第33回 「監督=プロデューサー アニメ会社は 流通革新を起こすか?」
- 中国産アニメ「功夫料理娘」がイロイロと良い感じ
- ASCII.jp:エヴァのガイナックスがYouTubeに来た本当の意味|渡辺由美子の「誰がためにアニメは生まれる」
- Business Media 誠:野島美保の“仮想世界”のビジネスデザイン:増える“ゲームっぽいコンテンツ”――ゲームの再定義競争 (1/3)
- ロリコン覆面座談会 前編
- 【レポート】TVアニメ『ゆるゆり』、OPテーマ「ゆりゆららららゆるゆり大事件」のPV撮影現場を直撃! (1) PV撮影現場を少しだけ紹介 | ホビー | マイコミジャーナル
- ASCII.jp:車のCMではなく、本気のアニメを――スバルの挑戦【後編】|渡辺由美子の「誰がためにアニメは生まれる」
- FJ(フィナンシャル ジャパン)オンライン: 『攻殻機動隊S.A.C. SSS 3D』
- 日本教の構造 山本七平の研究 「日本教の社会学」より