そこで、benchmark.js を別の HTML ファイルで使用する JavaScript ファイルで、いくつかの関数呼び出しの結果を表示しようとしています。私のjsファイルは次のようになります(メソッドとクラスの名前は無視してください):
class.init(function(context) {
Benchmark("function description", {
'defer': true,
fn': function(deferred) {
var x = context.ones([100, 100]);
var y = x.repeat(2, 0);
context.barrier(function (){
deferred.resolve();
});
},
'onComplete': function(event) {
//This is what I'd like to print out
console.log(this.name + ": " + (this.stats.mean * 1000).toFixed(2) + " ms");
//
}
}).run();
これに似た関数呼び出しが複数あります。
私の HTML は何かに見えます:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title> Sublime Webpage </title>
</head>
<body>
<div class="main">
<div class="head">
<h1>Hello</h1>
</div>
<script src="filename.js"></script>
</div>
</body>
</html>
現時点では、結果をコンソールに出力するだけです。何もないよりはましですが、明らかに私が望んでいるものではありません。誰かと簡単に話したところ、jQuery を使用するよう提案されました。調べて、console.log()の代わりにdocument.write(this.name + ": " + (this.stats.mean * 1000).toFixed(2) + " ms")を使ってみたのですが、これはうまくいかないようでした。誰にも提案はありますか?