HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0213
トーマシィ計算速度について4解決


トーマシィ

リンク

2009/2/13(Fri) 23:53:39|NO.23378

#const を使って作成した定数と、変数と、通常の数の
計算速度についての質問です。


#const A 10 B = 10 mes A*5 ; 式1 mes B*5 ; 式2 mes 10*5 ; 式3

3つの計算(命令)のなかで
一番速い計算はどれで、一番遅い計算は
どれなのでしょうか。

何回もループをしたりして繰り返すと
結構大きい差になる気がします。

よろしくお願いします。



この記事に返信する


ANTARES

リンク

2009/2/14(Sat) 00:54:10|NO.23381

>何回もループをしたりして繰り返すと
>結構大きい差になる気がします。
 そこまでわかっていながら、自分でスクリプトを書いて調べようとしないところに
あなたが伸び悩んでいる原因がありそうです。



Kpan

リンク

2009/2/14(Sat) 10:26:14|NO.23387

処理量が少ないのは、1&3です。
ただ、さすがにこれだけの計算量で比較しても「結構大きい差」は
でないんじゃないかと・・・。(^^;



check

リンク

2009/2/14(Sat) 13:18:01|NO.23389

#constで定義した定数はコンパイル時に数字に置き換わる。

#const A 10 mes A*5
コンパイル時

#const A 10 mes 10*5



トーマシィ

リンク

2009/2/16(Mon) 14:28:07|NO.23431

皆様ありがとうございました。

実は前もって自分で確認してみたんですが、
差が分からなかったのは値が小さかったからですね。
実数を使ったりすると違ってくると思います。

定数がコンパイル時に置き換わることは全く知りませんでした。

これを生かしていけるよう頑張ります。



ONION software Copyright 1997-2021(c) All rights reserved.