goo

実測

以前、C++で作った教育ソフトをアキさんに作った時のメモ。

大抵、C++で作るほうが速いのですが最初HSPで作ってみました。
遅くは無いが、どうも遅い。ということで単純な加算減算や、文字列処理、画像処理をC++とHSPで比べてみました。

HSP(ms) C++(ms) 加算(1億) 23,553 230 乗算(1億) 36,578 225 除算(1億) 38,742 219
HSPでの1加算処理(千万回)(ms) x++ 1,001 x+=1 1,612 x=x+1 2,213 x-- 1,011 x-=1 1,611 x=x-1 2,613
文字列連結 HSP(ms) C++(ms) 10万回 45,004 140 100万回 計測不能 1,682
画像処理 体感で判る程でした。 省略
HSPでの繰り返し命令(千万回) (ms) goto 2,583 repeat 320 for 3,495 do until 3,204 while 3,074
変数を複数利用した場合と極力変数を使わない場合の計算結果(適当) (ms) 変数多数 39,446 変数少数 25,897
1加算する場合は、 x++
1減算する場合は、 x--
繰り返し命令は、 repeat
変数はできるだけ使わないこと。
を気をつけると、速度的にはいいかもしれません。
(可読性はこの際無視です)

# 今でも使ってる? > アキ
コメント ( 2 ) | Trackback ( 0 )