diff --git a/package.json b/package.json index 80c4236..81d440a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@troed/oc-ls-stats", - "version": "0.0.42", + "version": "0.0.43", "type": "module", "exports": { "./tui": { diff --git a/tui.tsx b/tui.tsx index 8b23310..84f8f4e 100644 --- a/tui.tsx +++ b/tui.tsx @@ -381,15 +381,19 @@ const tui: TuiPlugin = async (api) => { const now = Date.now() const nd = generateSlot.next_token?.[0]?.n_decoded ?? 0 + console.log(`[oc-ls-stats] gen slot=${slotId} nd=${nd} prevNd=${tracker.generateCapturedDecoded} same=${tracker.generateSlotId === slotId} tps=${tracker.lastGeneratedTps}`) + if (tracker.generateSlotId === slotId) { if (tracker.generateCapturedDecoded !== null) { const dt = (now - tracker.generateStartAt) / 1000 const delta = nd - tracker.generateCapturedDecoded if (dt > 0 && delta > 0) { tracker.lastGeneratedTps = delta / dt + console.log(`[oc-ls-stats] gen delta=${delta} dt=${dt.toFixed(2)} tps=${tracker.lastGeneratedTps.toFixed(1)}`) } else if (delta <= 0) { tracker.lastGeneratedTps = 0 genEnded = true + console.log(`[oc-ls-stats] gen stalled delta=${delta}`) } } } else { @@ -397,6 +401,7 @@ const tui: TuiPlugin = async (api) => { tracker.generateCapturedDecoded = nd tracker.generateStartAt = now tracker.lastGeneratedTps = 0 + console.log(`[oc-ls-stats] gen new slot id=${slotId} nd=${nd}`) } } else { if (tracker.isGenerating) { @@ -405,6 +410,7 @@ const tui: TuiPlugin = async (api) => { tracker.generateStartAt = 0 tracker.lastGeneratedTps = 0 genEnded = true + console.log(`[oc-ls-stats] gen no slot found ending`) } }