Compare commits
No commits in common. "9c97b10c218cc57ccaa8f6b9c1c455dee2780ea1" and "515a9a92b62f47471c8dd7e9425deab5614ac3b8" have entirely different histories.
9c97b10c21
...
515a9a92b6
|
@ -1,21 +1,16 @@
|
|||
import * as cornerstone from 'cornerstone-core'
|
||||
var taskPool = [] // 请求池
|
||||
let numRequest = 0 // 正在执行数量
|
||||
const maxRequest = 6 // 可配置
|
||||
const maxRequest = 36 // 可配置
|
||||
let taskTimer // 轮询的定时器
|
||||
var cachedTask = {} // 存放的任务数据
|
||||
var i= 0
|
||||
let startExecuteTask = null
|
||||
let endExecuteTask = performance.now()
|
||||
|
||||
// 执行下载
|
||||
async function executeTask() {
|
||||
endExecuteTask = performance.now()
|
||||
i++
|
||||
// stopTaskTimer()
|
||||
if (taskPool.length > 0) {
|
||||
let startSortTime = performance.now()
|
||||
|
||||
sortTaskPool()
|
||||
let endSortTime = performance.now()
|
||||
var requestNum = Math.min(taskPool.length, maxRequest)
|
||||
const tasks = taskPool.splice(0, requestNum);
|
||||
|
||||
|
@ -27,16 +22,7 @@ async function executeTask() {
|
|||
task.callback({ success: true, err: error })
|
||||
})
|
||||
})
|
||||
let starLoadTime = performance.now()
|
||||
await Promise.all(taskPromises)
|
||||
let endLoadTime = performance.now()
|
||||
if(i > 1 && eval(process.env.NODE_ENV) === 'development'){
|
||||
// if (eval(process.env.NODE_ENV) === 'development')
|
||||
|
||||
console.log(`第${i}次:${startExecuteTask?endExecuteTask - startExecuteTask:0}:${endSortTime - startSortTime}:${endLoadTime - starLoadTime}`)
|
||||
}
|
||||
|
||||
startExecuteTask = performance.now()
|
||||
executeTask()
|
||||
}else{
|
||||
startTaskTimer()
|
||||
|
|
Loading…
Reference in New Issue