javascript - 为什么我的计时码总是返回0?

标签 javascript html canvas timing

我正在优化我的 html5 游戏引擎以解决性能问题,我想知道渲染过程需要多少时间。所以我得到了一堆渲染函数。它们中的每一个都渲染游戏的独立部分......例如 block ,玩家等

function gameRender() {
    var d1 = new Date();
    var firstTime = d1.getTime();

    // render stuff

    var second = d1.getTime();
    console.log("Renders took " + (second-firstTime));
}

最佳答案

嗯,我遇到了问题:在 Google 上稍作搜索后,我意识到我必须为第二个变量使用第二个日期对象,所以这是一个固定版本:

function gameRender() {
    var d1 = new Date();
    var firstTime = d1.getTime();

    // render stuff

    var d2 = new Date();
    var second = d2.getTime();
    console.log("Renders took " + (second-firstTime));
}

关于javascript - 为什么我的计时码总是返回0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3704686/

相关文章:

javascript - 将同步 Map 方法转换为异步特征

javascript - 在不同文件中使用 Javascript 获取表单数据

javascript - 如何在另一个文本框中同时写入文本框值?

javascript - 使用 Javascript 检测鼠标点击 div 没有副作用

javascript - 原型(prototype) "this"不工作 (JS)

php - 使用 PHP/JS 自动刷新 Highcharts

html - 可变高度 div 内的静止图像

android - PhoneGap cordova 创建卡住

javascript - 您如何简单地从图像中获取像素数据数组?

javascript - Canvas 标签拱形文本