2006/4/30(Sun) 15:15:02|NO.542
Dripです。
I386さん、こんにちは。プログラムの実行速度を早くする方法はたくさんあります。
格段に早くする方法として、アルゴリズムの改良が上げられます。
ループや各種処理を可能な限り簡略化、高効率化させることで、プログラムはどんどん
高速化します。(ただし、限界はあります。)
他に、同じ計算でも数式や配列の書き方によっても処理速度は変化します。
repeat 10000000:a+=1:loop
よりも
repeat 10000000:a++:loop
の方が高速ですし、配列参照は極力行わないようにした方がプログラムは高速になります。
実行プログラムそのものの実行速度を早くするためには、インタプリタ型言語を使用せず、
コンパイラ型言語を使用するほかありません。
WEB等で高速化のTIPSを探したり、上のようなベンチマークをしたりと、いろいろと
実験してみると面白い結果が得られると思います。
|