私はベンチマークしたいコードを組み込んだシステムを持っています。このケースでは、私が費やした時間を知りたいという一行があります(これは、アプリケーションの残りの部分を起動する新しいオブジェクトの作成です)。Benchmarking Code Runtime with Trace32
Trace-> Chart-> Symbolsを開いて、カーソルで選択した領域の所要時間を表示できますが、これは面倒で、私が望むほど正確ではありません。 Perf-> Functionランタイムも見つかりましたが、特定の関数呼び出しではなく、新しいオブジェクトの割り当てをベンチマークしています(new
が関心のある行だけでなく複数の場所で呼び出されています)。
Trace32でコード行に現実世界の時間を表示する方法はありますか?単一の行以上のこと:2つのブレークポイント間の時間を簡単にベンチマークする方法がありますか?
TRACE32のRunTimeコマンドは、CPUの起動からCPUを停止しました。しかし、実際に停止しているCPUと、JTAGポーリングによる停止を検出したデバッガとの間に大きな遅延が生じることがあります。可能な測定エラーは 'PRINT RunTime.ACCURACY()'コマンド(またはマウスカーソルを "laststart"値にホバーする)で見ることができます。 – Holger
'SYStem.POLLING.CONTinuous'コマンドで精度を向上させることができます – Holger