こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

メモリへの負荷

現在、大学院の研究でPID制御をC++を用いて行っております。このプログラムをより効率的なものに仕上げたいと思っております。そこで、コメントアウトが多かろうが少なかろうが、処理速度(メモリへの負荷)には関係してこないのでしょうか?

初歩の質問で申し訳ありませんが、回答の程よろしくお願い致します。

投稿日時 - 2009-08-21 16:18:11

QNo.5225408

すぐに回答ほしいです

質問者が選んだベストアンサー

コメントはコンパイルされないので処理速度に影響は出ません。

投稿日時 - 2009-08-21 16:20:24

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(6)

ANo.6

コメントアウトって普通はプログラムの実行部分を一時的にコメントにしてコンパイルされないようにするって意味ですけどそういう意味で質問されていますか。

/* デバッグ用 コメントアウト
printf("%d ", check_value);
*/

投稿日時 - 2009-08-22 09:45:59

ANo.5

zwi

処理って事はコンパイル後の実行プログラムって事ですよね。
なのであれば、コメントはコンパイル時に消えて無くなりますのでまったく処理速度と使用メモリ量に影響を与えません。プログラム自体のアルゴリズムを見直す事をお勧めします。

投稿日時 - 2009-08-22 00:15:25

コメントはプリプロセッサが読み飛ばしますので、コメントがコンパイラ本体のコンパイル実行時間や実行コードの効率に影響しません。

プリプロセッサの出力だけを標準出力に出すオプションをつけて、コンパイラに渡すコードを観察してみるとよくわかります。

強いていえば、コメントアウトだらけだとソースのファイルサイズがでかいとか、プリプロセッサの処理時間が若干長くなるぐらいでしょうか。

投稿日時 - 2009-08-21 17:10:13

ANo.3

>そこで、コメントアウトが多かろうが少なかろうが、処理速度(メモリへの負荷)には関係してこないのでしょうか?

使ってないプログラムをコメントにしてコンパイルしないようにするってことですか?

もちろん関係ありますよ。性能に影響するかどうかはコンパイラーの性格とか実装に依存しますけど。

メモリーへの「負荷」っていう意味がわかりませんけど。負荷ってなんでしょうか?

いちおうアドバイスもしておくと、チューニングするときは実験してみないと駄目ですよ。観念論を積み重ねでも積み木崩しになるだけです。ある程度は通用しますけど。

投稿日時 - 2009-08-21 16:42:29

補足

返信ありがとうございます。
お手数かけますが補足で質問させていただきます。

Q.メモリーへの「負荷」っていう意味がわかりませんけど。負荷ってなんでしょうか?

A.わかりにくい表現で申し訳ございませんでした。処理時のメモリの使用量の事です。PCのスペックがあまりよくないため、いかにメモリを使わずにプログラムを組めるかを教えていただきたいです。

よろしくお願いします。

投稿日時 - 2009-08-21 17:30:13

処理速度には関係しないですが、コメントアウトしている箇所が多ければ、読みにくく、自分の処理速度に影響しそうですね。。。笑

投稿日時 - 2009-08-21 16:32:33

あなたにオススメの質問