4

プロファイリングのために、 Very SleepyCallgrindの違いを学ぼうとしています。プロファイリングする予定のコードは C++ で記述されており、Linux と Windows の両方で動作します。

Linux では、Callgrind を使用して、Self と包括的な相対コストを調べることができました。私の理解では、Callgrind はインストルメント化されたプロファイリング手法を使用しており、かなりの時間がかかります。ただし、Very Sleepy は統計プロファイリングを使用しており、非常に高速です。どちらもプロファイリングに異なるアプローチを使用しているため、2 つの結果を比較することはできません。

Linux と Windows の両方である種のプロファイル比較を行う方法はありますか? 残念ながら、Callgrind は Windows では利用できず、Very Sleepy ではその逆です。

4

2 に答える 2

0

とはいえ、最初の質問に対する答えは得られませんでした。Windows と Linux の両方で動作する C++ コード プロファイリング用の新しいツールを見つけました。AMD からは CodeXL と呼ばれ、無料です。

http://developer.amd.com/tools-and-sdks/opencl-zone/codexl/

ツールの他の機能の一部が利用可能になるため、AMD プロセッサまたは Catalyst グラフィックス プロセッサを使用している場合はボーナスです。

于 2015-03-17T23:58:42.157 に答える