問題タブ [oprofile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2750 参照

ubuntu - Oprofile 構成時の「bfd ライブラリが見つかりません」エラー

oprofile zip をダウンロードして解凍しました。次に、コマンドを使用して

取り付けてみました。以下は、最後のコンソール メッセージです。

なぜこれが起こっているのか、そしてそれに対する解決策を誰でも提案できますか。前もって感謝します

0 投票する
1 に答える
454 参照

linux - arm の oprofile のコンパイル中にエラーが発生しました

私は腕のoprofileをクロスコンパイルしています。

次のエラーが表示されます (最後の行を参照)

CXX、CPP をクロス コンパイラ バイナリに設定しない場合、configure ステップはエラーなしで正常に完了します。

どうすればこれを修正できますか?

0 投票する
0 に答える
14 参照

c++ - opreport が間違ったテンプレートのインスタンス化を報告しているようです

現在、共有ライブラリのプロファイルを作成しようとしています。残念ながら、sprof は私のシステムでは動作しないようです。そのため、oprofile を使用しています。

しかし、プロファイリング データを調査すると、ほとんどの時間がテンプレート化された方法で費やされていることが示されます。ほとんどの数値計算はそのメソッドで行われるため、これは当然のことです。ただし、opreport は、このテンプレートの特定の特殊化に時間が費やされていることを示しています。これは、計算が本来よりも遅く見える理由を説明するかもしれません。これらの特殊化には、最適化されたコードが含まれるものと含まれないものがあります。opreport は、最適化されていないバージョンで時間が費やされていることを示しています。共有オブジェクトには、インスタンス化された両方のバージョンが含まれていますが、どちらが取得されるかを決定するコードが正しく機能するかどうかを知る必要があります。

テンプレートにいくつかの s を追加しましcoutた。これらは正しい特殊化が行われたことを示しているようですが、opreport の出力にはまだ戸惑っています。

編集

ここに私がやっていることの詳細があります。コードは任意の長さの入力に対して実行できる必要がありますが、サイズがわかっている場合は最適化できます。だから私はこのようなことをしています:

実際のコードでは、いくつかのテンプレート マジックを使用して、コードが として最適化される最大数を許可します#defineが、考え方は同じです。ここで、simulator<0>::run()呼び出してはならないときに、が実際に呼び出されないようにする必要があります。ただし、opreport は、これだけが実行されていることを示していますが、他のものは実行されていません (cout同意しません)。