2007年8月26日日曜日

処理速度

やはり数値計算させる製品、気になるのは処理速度だろう!!実はこのFreeMat、有償のMATLABとさほど処理速度は変わらない。むしろ早いくらいだ。その理由は、やはり元となっている計算エンジンLinpack、LapackはMATLABもFreeMatも変わらないからであろう!!あるマシンで速度の測定をしてみた。

[実行コマンド]
>> tic,a=rand(1000,1000)*rand(1000,1000);,toc

[結果]
MATLAB 2.5[s]
Scilab 2.3[s]
FreeMat 2.3[s]

といった具合だ。

上記のコマンドだけで比較しているので、ある側面だけを見ているのかもしれないが、速度的には全く遜色ないといってよい。

そうなれば、やはり、フリーで斬新なFreeMatで関数を募集し収集するのが、よいと思う。以下のサイトでは掲示板に関数を集めているようだ。皆様も自慢のアルゴリズム(コード)を投稿されてはいかがか?
http://bbs5.fc2.com/php/e.php/freemat/

0 件のコメント: