如何衡量一个网页何时完成 2 个功能
How to to measure when 2 functions are done one web page?
所以我正在写一个页面,它将测量绘制相同事物的加载时间,但一个在 SVG 中,一个在画布中。
它在随机位置绘制正方形,并在绘制两者后加载页面 - svg 需要更多时间。但这两个时间是相同的,它看起来像是画布绘图的时间。我用来查看加载时间的方法很简单,只是从函数开始和结束的日期。这样我就知道需要多少时间。但是当我在另一幅画上尝试相同的技巧时,它给了我相同的时间 - 第一个(画布)
我做错了什么??或者也许我不能在一页上做到这一点??
我的代码看起来像这样:
function draw(){
before = (new Date()).getTime();
//Draw Canvas
var ctx = document.getElementById('canvas').getContext('2d');
for(var i=0;i<10000;i++){
//code for drawing Canvas- works and is not important in this question
}
//load time Canvas
var after = (new Date()).getTime();
var sec = (after-before)/1000;
var renTime = document.getElementById("loadingtime");
renTime.innerHTML = "Figury Canvas rysowały się: " + sec + " sekund.";
// draw svg
beforeSVG = (new Date()).getTime();
for (var i = 0; i < 100000; i++) {
//code for drawing SVG - works and is not important in this question
}
//load time SVG
var afterSVG = (new Date()).getTime();
var secSVG = (after-before)/1000;
var renTimeSVG = document.getElementById("loadingtimeSVG");
renTimeSVG.innerHTML = "Figury rysowały się: " + secSVG + " sekund.";
}
您仍在使用 svg 基准测试的画布基准测试时间:
var secSVG = (after-before)/1000;
他们不应该是:
var secSVG = (afterSVG-beforeSVG)/1000;
相关文章:
- 添加文字和评论功能更新Div
- JavaScript打印功能使日历停止工作
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 如何防止网页加载后自动启动功能
- 除修剪外的其他功能
- 悬停功能触发器
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 删除CKEditor工具栏按钮,但不删除功能
- 异步facebook功能
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- 如果另一个功能完成,则执行该功能,而不是何时
- 在 Safari 上调试功能,以了解何时将元素添加到页面
- 我的文档何时使用猫鼬保存功能保存
- 如何衡量一个网页何时完成 2 个功能
- jQuery 完整版和缩小版主要功能差异
- 何时在angularjs中使用工人和工厂功能
- 在Node.js中,我如何判断何时解析完网页
- jQuery'滚动前删除锚点'功能不能在firefox中工作,但在chrome、safari中可以完美工
- 何时组合通用功能?-带有初始化的公共静态对象
- 如何检测页面何时滚动到底并执行一次功能