所以我正在写一个页面,将测量绘制相同内容的加载时间,但一个在 SVG 中,一个在 Canvas 中。
它在绘制两者后在随机位置和页面加载中绘制正方形 - 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.";
}