こんにちは、いくつかの dll を含むコードのパフォーマンスの改善に取り組んでいます。並列実行を追加してパフォーマンス値を改善したい 複数の dll を関数に入れ、スレッドから呼び出す 通常の処理は行ごとに 0.1 秒かかります スレッド化は行ごとに 1 秒かかります
スレッドが順次実行のように同じ時間がかかる理由をどのように知ることができますか?
こんにちは、いくつかの dll を含むコードのパフォーマンスの改善に取り組んでいます。並列実行を追加してパフォーマンス値を改善したい 複数の dll を関数に入れ、スレッドから呼び出す 通常の処理は行ごとに 0.1 秒かかります スレッド化は行ごとに 1 秒かかります
スレッドが順次実行のように同じ時間がかかる理由をどのように知ることができますか?
最初にシナリオを分析して、CPU バウンドかどうかを確認する必要があります。メモリ割り当て、I/O、同期、マルチスレッドが多すぎる場合、あまり役に立ちません。
パフォーマンス分析については、 http://www.microsoft.com/en-us/download/details.aspx? id= 28567 を試してください。