@expofp/floorplan
Version:
Interactive floor plan library for expos and events
2 lines (1 loc) • 402 B
JavaScript
import f from"./logger";let n=0,g=0;const l=new Map;let r;export function logBuffer(o,e){n+=o;let t=l.get(e)||0;l.set(e,t+o),a(!1),r&&clearTimeout(r),r=setTimeout(()=>a(!0),5e3)}function a(o){const e=Math.floor(n/1024/1024);if(o||e>g+10){g=e;const t=Array.from(l.entries()).map(([i,s])=>{const d=Math.floor(s/1024/1024);return`${i}: ${d}MB`}).join(", ");f.log(`${o?"Finished ":""}GPU: ${e}MB, ${t}`)}}