Hatena::ブログ(Diary)

”><xmp>TokuLog 改メ tokuhirom’s blog このページをアンテナに追加 RSSフィード

find memory related bugs in xs modules

XS なモジュールをテストする際には、vincent pit の Test::Valgrind をつかうといいだろう。

cpan Test::Valgrind

などとしてインストールし、

prove --exec 'perl -Iblib/lib -Iblib/arch -MTest::Valgrind' t/*.t

などと打てば、t/*.t をはしらせて、メモリ関連バグの有無を確認できる。

perl5 はリファレンスカウント式なので、油断してるとすぐにメモリ漏れたりするので、xs モジュールをつくるときには Test::Valgrind で確認する癖をつけるといいだろう。

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/tokuhirom/20090702/1246523440