Relax full cpu usage (99% -> 80%)
This commit is contained in:
@@ -1297,10 +1297,18 @@ extension KissConsole {
|
||||
print("Building total candle files... \(totalCsvFiles)")
|
||||
for (productNo, csvFiles) in candleFiles {
|
||||
print("Building candle db for productNo: \(productNo), csv: \(csvFiles.count)")
|
||||
let startTime = Date.appTime
|
||||
if buildCandleMinuteDB(productNo: productNo, csvFiles: csvFiles) {
|
||||
print("Success candle db with elapsed time: \(Date.appTime - startTime)")
|
||||
|
||||
let semaphore = DispatchSemaphore(value: 0)
|
||||
Task {
|
||||
let startTime = Date.appTime
|
||||
if buildCandleMinuteDB(productNo: productNo, csvFiles: csvFiles) {
|
||||
print("Success candle db with elapsed time: \(Date.appTime - startTime)")
|
||||
}
|
||||
|
||||
try await Task.sleep(nanoseconds: 1_000_000_000)
|
||||
semaphore.signal()
|
||||
}
|
||||
semaphore.wait()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user