2

プログラムのメモリリークを見つけるためにvalgrindを使用していますが、時間と読み込みに時間がかかります。valgrindを使用せずにプログラムを実行すると、2番目に時間がかかります。問題は何で、コードで何を探す必要がありますか。

4

1 に答える 1

4

無限ループやその他のランタイムエラーを確認できない限り、私が見る限り問題はありません... Valgrindは基本的に、プログラムを実行し、すべての変数、メモリ割り当てなどを監視する仮想マシンまたは仮想実行環境のように機能します。などであるため、ネイティブコードよりも実行速度がかなり遅くなります。のようなデバッガ内でプログラムを実行し、gdb書き込み可能なすべてのメモリ位置を監視するように設定した場合も、同じ効果が得られます。

于 2012-11-25T02:11:13.810 に答える