Humuhumu33 commited on
Commit
31a05bf
·
verified ·
1 Parent(s): 439999f

per-pass GPU trace ?bench=trace: name the non-weight overhead

Browse files
Files changed (1) hide show
  1. 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
  }