我想在BigInteger變量上進行計算,然後將結果添加到數據庫中。獲得循環的最大性能
發生什麼事是某事像這樣:
for (BigInteger i = 0; i < ABigIntegerVariable; i++)
{
// add to db and calculate on a BigInteger
}
所以,問題是,當我看到在任務管理器的CPU使用率也只有約8%! 和這個循環需要約1小時或更多!
因此,當我試圖計算並添加到數據庫時,沒有必要使用計算機。
您是否會告訴我如何使用高比例計算的CPU,並改進此過程以獲得更快的計算?
謝謝
?你有沒有聯繫過它? – Jibbow
你如何「添加到數據庫」?我認爲主要的瓶頸是你的進程和sql server(或任何)之間的延遲和IPC。怎麼樣批量添加項目到數據庫?這將顯着提高性能。 –
@SriramSakthivel +1耶!謝謝你......這是一個好方法。我測試它 –