比較的コストのかかるプロセスをシミュレートするために、どの操作を使用できますか
public void SimulateLongProcess()
{
//Do Something that takes a few seconds to perform on a quadcode CPU
}
スレッドの待機などを避けたいのですが、IOも関係ありません。いくつかの数学演算ができる...
比較的コストのかかるプロセスをシミュレートするために、どの操作を使用できますか
public void SimulateLongProcess()
{
//Do Something that takes a few seconds to perform on a quadcode CPU
}
スレッドの待機などを避けたいのですが、IOも関係ありません。いくつかの数学演算ができる...
正確に何が必要なのかわからない。私のマシンでは、約2900ミリ秒かかります。このコードは正確な実行時間を保証しません。実行時間はマシンによって異なります。必要に応じて微調整することもできます。
Stopwatch stopWatch = new Stopwatch();
stopWatch.Start();
for (int i = 0; i < 10000000; i++)
{
double test = 1000;
test = (test * 100000.00001)/100000.123123;
test = (test * 100000.00001) / 100000.123123;
test = (test * 100000.00001) / 100000.123123;
test = (test * 100000.00001) / 100000.123123;
test = (test * 100000.00001) / 100000.123123;
test = (test * 100000.00001) / 100000.123123;
test = (test * 100000.00001) / 100000.123123;
test = (test * 100000.00001) / 100000.123123;
test = (test * 100000.00001) / 100000.123123;
test = (test * 100000.00001) / 100000.123123;
test = (test * 100000.00001) / 100000.123123;
test = (test * 100000.00001) / 100000.123123;
}
stopWatch.Stop();
var executionTime = stopWatch.ElapsedMilliseconds;
非常にダミーとして、 for ループを実行するだけです
for (int i = 0; i < 1000000000; i++)
{
var str = "dummy";
}
Thread.Sleep
より正確になります。テスト目的でのみ使用するようにしてください