[FIX] qweb: benchmark on browsers without console.time & console/timeEnd

bzr revid: xmo@openerp.com-20120117143806-x5hqclaw6a8hdu98
This commit is contained in:
Xavier Morel 2012-01-17 15:38:06 +01:00
parent 98f0b22d9a
commit c82878388a
1 changed files with 15 additions and 1 deletions

View File

@ -5,11 +5,25 @@
<script type="text/javascript" src="qweb.js"></script>
<script type="text/javascript" src="qweb2.js"></script>
<script type="text/javascript">
(function (c) {
if (c.time) { return; }
var d = {};
c.time = function (key) {
d[key] = Date.now();
};
c.timeEnd = function (key) {
var end = Date.now(),
origin = d[key];
delete d[key];
if (!origin) { return; }
console.log(key + ': ' + (end - origin) + 'ms');
};
})(window.console);
var dict = {
session : true,
testing : 'yes',
name : 'AGR'
}
};
console.time("Load template with QWeb");
QWeb.add_template("qweb-benchmark.xml");
console.timeEnd("Load template with QWeb");