ExoJS exposes practical runtime counters through renderManager.stats.
framesubmittedNodesculledNodesdrawCallsbatchesrenderPassesrenderTargetChangesframeTimeMs
Application resets stats each frame via renderManager.resetStats().
const stats = app.renderManager.stats;
console.log(stats.drawCalls, stats.batches, stats.culledNodes, stats.frameTimeMs);A repeatable baseline benchmark exists at:
test/perf/rendering-benchmark.ts
Run:
npm run perf:benchmarkUse this for before/after performance comparisons in renderer/runtime work.