トップ(最新)

nDiki

2005年5月16日 (月)

PDL の bad value と計算速度 このエントリーを含むはてなブックマーク

PDL は bad value を扱うことができるのだが、どの程度速度に影響がでるであろうか。 ベンチマークを取ってみた。 環境は Debian GNU/Linux sid + pdl 2.4.2-2 + 2672-PHJ

 #!/usr/bin/perl -w
 use strict;

 use PDL;
 use Benchmark;
 my $a = sequence(1000, 1000);
 my $b = sequence(1000, 1000);
 #$a->badflag(1);
 #$b->badflag(1);
 timethis(10, sub { my $c = matmult($a, $b)});

badflag(0)

 timethis 10: 203 wallclock secs
 (198.90 usr +  0.46 sys = 199.36 CPU) @  0.05/s (n=10)

badflag(1)

 timethis 10: 416 wallclock secs
 (400.87 usr +  0.92 sys = 401.79 CPU) @  0.02/s (n=10)

ほぼ半分の速度。 ちなみに bad value サポート無しで PDL をリビルドして試してみたが、bad value 無しの計算では(matmult においては)特に差がなかった。

bad value の必要がないならば、PDL をリビルドした方がいいのかと思ってみたけれど実験した範囲ではかわらないようだ。

スポンサード リンク


[ 5月16日全て ]

Related term

■よく検索されるキーワード

perl(58) windows(44) 書き方(40) 提案書(38) インストール(26) cvs(26) 使い方(26) linux(26) ドラマ(23) debian(22) 壁紙(20) x31(19) アジェンダ(19) usb(18) ほぼ日手帳(18) 画像(17) thinkpad(17) 桑田佳祐(17) wiki(17) 深浦加奈子(16) svn(15) ganttproject(15) java(15) 動画(14) (14) rcs(14) tc-1(14) c#(13) gmail(13) 生年月日(13) ヨドバシ(13) ノート(12) a6(12) 2008(12) 設定(12) ダイソー(11) ssh(11) サンプル(11) 日本語(11) リフィル(11) ubuntu(11) 影舞(11) nikon(11) 作り方(11) 修理(11) ボールペン(10) terastation(10) 無印(10) torrent(10) activeperl(10) apache(10) centos(10) google(10) gtd(10) 冷蔵庫(10) tortoisesvn(10) 手帳(9) proxy(9) subversion(9) フリー(9) メール(9) 変更(8) firefox(8) バッグインバッグ(8) ダウンロード(8) ナースのお仕事(8) xampp(8) うなぎ(7) xp(7) 本名(7) iphone(7) qemu(7) ppm(7) vq1005(7) par(7) エラー(7) tar(7) norton(7) mailpia(7) システム手帳(7)

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 0.164629s / load averages: 0.08, 0.16, 0.21
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)