mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-06 19:29:24 +02:00
41 lines
816 B
HTML
41 lines
816 B
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>
|
|
Main frame for test browser_aboutperformance.js
|
|
</title>
|
|
</head>
|
|
<body>
|
|
|
|
<p>
|
|
fib(<span id="n">?</span>) = <span id="result">?</span>
|
|
</p>
|
|
|
|
</body>
|
|
<script>
|
|
var result = document.querySelector('#result');
|
|
var span_n = document.querySelector('#n');
|
|
var worker = new Worker("workers_script.js");
|
|
var n = 1;
|
|
|
|
var wait = new Promise(ready => {
|
|
worker.onmessage = function(event) {
|
|
result.textContent = event.data;
|
|
span_n.textContent = n;
|
|
console.log(`Got: fib($n) = $result\n`);
|
|
n++;
|
|
ready();
|
|
// Keep looping to keep the worker as "High energy use"
|
|
worker.postMessage(n);
|
|
};
|
|
});
|
|
|
|
worker.postMessage(n);
|
|
|
|
window.waitForTestReady = async () => {
|
|
await wait;
|
|
};
|
|
|
|
</script>
|
|
</html>
|