
image.png

image.png
let _device = deviceManager.gfxDevice;
console.log("capabilities:",_device.capabilities)
window.aliLogMsg && window.aliLogMsg.info('mainProcessEvent', { eventName: 'capabilities:', data: _device.capabilities });
// @ts-ignore
let jsHeapSizeLimit = performance ? (performance.memory.jsHeapSizeLimit / 1024 / 1024) : "";
console.log('jsHeapSizeLimit', jsHeapSizeLimit);
setInterval(()=>{
console.log("drawCall:",_device.numDrawCalls)
window.aliLogMsg && window.aliLogMsg.info('mainProcessEvent', { eventName: 'drawCall', data: _device.numDrawCalls });
console.log("bufferMemory:", _device.memoryStatus.bufferSize / (1024 * 1024))
window.aliLogMsg && window.aliLogMsg.info('mainProcessEvent', { eventName: 'bufferMemory', data: _device.memoryStatus.bufferSize / (1024 * 1024) });
console.log("textureMemory:", _device.memoryStatus.textureSize / (1024 * 1024))
window.aliLogMsg && window.aliLogMsg.info('mainProcessEvent', { eventName: 'textureMemory', data: _device.memoryStatus.textureSize / (1024 * 1024) });
console.log("tricount:",_device.numTris)
window.aliLogMsg && window.aliLogMsg.info('mainProcessEvent', { eventName: 'tricount', data: _device.numTris});
console.log("renderTime", window["renderTime"])
window.aliLogMsg && window.aliLogMsg.info('mainProcessEvent', { eventName: 'renderTime', data: window["renderTime"]});
// @ts-ignore
let totalJSHeapSize = performance ? performance.memory.totalJSHeapSize / 1024 / 1024 : "";
console.log('totalJSHeapSize:', totalJSHeapSize);
window.aliLogMsg && window.aliLogMsg.info('mainProcessEvent', { eventName: 'totalJSHeapSize', data: totalJSHeapSize});
// @ts-ignore
let usedJSHeapSize = performance ? performance.memory.usedJSHeapSize / 1024 / 1024 : "";
console.log('memoryUsage:', usedJSHeapSize);
window.aliLogMsg && window.aliLogMsg.info('mainProcessEvent', { eventName: 'memoryUsage', data: usedJSHeapSize});
}, 3000)