import e from"../config.js";import{__values as o}from"../_virtual/_tslib.js";var r=new Map,n=new Map;function i(e){var o=n.get(e);if(o){var r=o.ops,i=o.milliseconds,t=r/i*1e3;console.log(e+": "+r+"ops, "+i.toFixed(2)+"ms, "+t.toFixed(2)+"ops/s")}}function t(o){e.timing&&performance&&performance.now&&r.set(o,performance.now())}function s(o,i){if(void 0===i&&(i=1),e.timing&&performance&&performance.now){var t=performance.now(),s=r.get(o);if(r.delete(o),s){var a=t-s,f=n.get(o)||{ops:0,milliseconds:0};f.ops+=i||1,f.milliseconds+=a,n.set(o,f)}}}function a(e){var r,t;if(console.log("[perf timer statistics]"),e)i(e);else try{for(var s=o(n.keys()),a=s.next();!a.done;a=s.next()){i(a.value)}}catch(e){r={error:e}}finally{try{a&&!a.done&&(t=s.return)&&t.call(s)}finally{if(r)throw r.error}}}"undefined"!=typeof window&&(window.__amap_perf__={start:t,stop:s,print:a});export{a as print,t as start,s as stop};