diff --git a/src/lib/WebVM.svelte b/src/lib/WebVM.svelte index 800c744..2783289 100644 --- a/src/lib/WebVM.svelte +++ b/src/lib/WebVM.svelte @@ -41,9 +41,9 @@ } function expireEvents(list, curTime, limitTime) { - while(list.length) + while(list.length > 1) { - if(list[0].t < limitTime) + if(list[1].t < limitTime) { list.shift(); } @@ -73,24 +73,29 @@ for(var i=0;i 0)debugger; - totalActiveTime += (e.t - lastActiveTime); + totalActiveTime += (curTime - lastActiveTime); } cpuPercentage.set(Math.ceil((totalActiveTime / 10000) * 100)); }