インタプリタ言語のパフォーマンス・チューニング・テスト(数値計算編)
Fortranなどの数値計算分野で昔から伝えられているチューニング方法に、指数を使うよりも、指数の数だけ掛け算を行う方が早い、というものがあります。 これをインタプリタ言語であるRubyに適用できるかどうかを試してみました。 使った環境 およそ1MBメモリの仮想環境Fedora Ruby1.8.7 実験方法...
View Articleインタプリタ言語のパフォーマンス・チューニング・テスト(言語比較編)
RubyやPython、Perl、PHPと言ったインタプリタ言語ではプログラムを実行する際に行われる最適化が強いため、簡単な処理では差が出ないと考えられます。 しかし、これは本当でしょうか? それぞれの言語ごとに簡単な反復計算を行わせることで、それぞれの言語の特徴をつかんでみたいと思います。 インタプリタ言語のパフォーマンス・チューニング・テスト(数値計算編)もあわせてどうぞ。 使った環境...
View Articleコードゴルフをはじめてみませんか?
ちょっとした暇をつぶしたいときの遊びとして、コードゴルフというものがあります。 遊びだけではなく、プログラムの練習にもなるので、ちょっと紹介してみたいと思います。 コードゴルフって何? コードゴルフとは、プログラムのコードの短さを競う遊びのことです。 多くの場合、簡単な内容のプログラムをどれだけ短くできるか、をバイト単位で争って遊びます。 コードゴルフのメリット・デメリット...
View Article
More Pages to Explore .....