Relax full cpu usage (99% -> 80%)

This commit is contained in:
2024-11-15 08:06:34 +09:00
parent 2d56bf9ce0
commit bab4d7ce0a

View File

@@ -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()
}
}