dataCompiler // Use GCD to boost compilation speed.

This commit is contained in:
ShikiSuen 2022-09-20 20:36:59 +08:00
parent cf025b2b52
commit e51ecfcc50
1 changed files with 25 additions and 6 deletions

View File

@ -552,12 +552,31 @@ func commonFileOutput() {
// MARK: -
func main() {
NSLog("// 準備編譯符號表情ㄅ文語料檔案。")
commonFileOutput()
NSLog("// 準備編譯繁體中文核心語料檔案。")
fileOutput(isCHS: false)
NSLog("// 準備編譯簡體中文核心語料檔案。")
fileOutput(isCHS: true)
let globalQueue = DispatchQueue.global(qos: .default)
let group = DispatchGroup()
group.enter()
globalQueue.async {
NSLog("// 準備編譯符號表情ㄅ文語料檔案。")
commonFileOutput()
group.leave()
}
group.enter()
globalQueue.async {
NSLog("// 準備編譯繁體中文核心語料檔案。")
fileOutput(isCHS: false)
group.leave()
}
group.enter()
globalQueue.async {
NSLog("// 準備編譯簡體中文核心語料檔案。")
fileOutput(isCHS: true)
group.leave()
}
//
_ = group.wait(timeout: .distantFuture)
group.notify(queue: DispatchQueue.main) {
NSLog("// 全部辭典檔案建置完畢。")
}
}
main()