問題タブ [cpu-time]
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.
c++ - リアルタイム対 CPU 時間のパフォーマンス測定
実際の経過時間 (ミリ秒) と CPU 時間 (ミリ秒) を測定することにより、C++ でいくつかのパフォーマンス測定を試みています。これは私のコードがどのように見えるかです:
スレッドが中断される可能性があるため、CPU 時間の値がシステム時間よりも低くなると予想されます。ただし、CPU 時間は実際の時間よりも 2 ~ 3 倍高くなります。私は何か間違ったことをしていますか、それともCPU時間の概念を誤解していますか?
multithreading - より多くのスレッドを作成して同時に実行すると、プロセスの CPU 時間が増加しますか?
私の質問は、(1 つのスレッドでタスクを順次実行する場合と比較して) 同時に実行すると実行時間が短縮されるのはなぜですか?
すべてのプロセスには CPU 時間があるため、複数のスレッドが作成され、同時に実行されているときに CPU 時間が増加した場合にのみ可能です。
そうでない場合、スレッドで定義されたすべてのタスクのランタイム〜シーケンシャル実行を行うスレッドの数の間で、CPU 時間が分割されます。
それが正しいか?
ありがとう