Spaces:
Running
Running
per-pass GPU trace ?bench=trace: name the non-weight overhead
Browse files- core/engine.js +1 -0
core/engine.js
CHANGED
|
@@ -185,5 +185,6 @@ export async function createEngine(modelEntry, loaded) {
|
|
| 185 |
memoKey, memoGet: (k) => memo.get(k), memoHas: (k) => memo.has(k), memoSet: (k, v) => memo.set(k, v),
|
| 186 |
buildReceipt, verify: verifyIntegrity, reDerive,
|
| 187 |
stats: () => gpu.timing, reset: () => { try { gpu.reset(); } catch {} }, destroy: () => { try { gpu.destroy(); } catch {} },
|
|
|
|
| 188 |
};
|
| 189 |
}
|
|
|
|
| 185 |
memoKey, memoGet: (k) => memo.get(k), memoHas: (k) => memo.has(k), memoSet: (k, v) => memo.set(k, v),
|
| 186 |
buildReceipt, verify: verifyIntegrity, reDerive,
|
| 187 |
stats: () => gpu.timing, reset: () => { try { gpu.reset(); } catch {} }, destroy: () => { try { gpu.destroy(); } catch {} },
|
| 188 |
+
_gpu: gpu, // raw engine handle (diagnostics: per-pass GPU trace via the step() path + window.__profile)
|
| 189 |
};
|
| 190 |
}
|