function stats(app) {
let stats;
app
.on("beforeAll", () => {
const canvas = app.node();
stats = new Stats();
stats.dom.style.position = "inherit";
stats.dom.style.marginBottom = "0.5em";
requestAnimationFrame(() => {
canvas.parentNode.insertBefore(stats.dom, canvas);
});
})
.on("beforeEach", () => {
stats.begin();
})
.on("afterEach", () => {
stats.end();
})
.on("afterAll", () => {
stats.dom.remove();
});
}