Skip to content
Snippets Groups Projects
Commit e65ea5e5 authored by RationalCoding's avatar RationalCoding
Browse files

demo start button

parent 37fb8622
No related branches found
No related tags found
No related merge requests found
...@@ -23,25 +23,29 @@ ...@@ -23,25 +23,29 @@
<h3>SHA256 (PretzelPass - Total Knowledge)</h3> <h3>SHA256 (PretzelPass - Total Knowledge)</h3>
<p>Guesses: <span id="pretzel2-guesses"></span></p> <p>Guesses: <span id="pretzel2-guesses"></span></p>
<p>Found: <span id="pretzel2-result"></span></p> <p>Found: <span id="pretzel2-result"></span></p>
<br>
<button id="start">Start</button>
</body> </body>
<script> <script>
var workers = [ document.getElementById('start').addEventListener('click', () => {
new Worker("aes-worker.js"), var workers = [
new Worker("hash-worker.js"), new Worker("aes-worker.js"),
new Worker("pretzel-worker.js"), new Worker("hash-worker.js"),
new Worker("pretzel-worker2.js") new Worker("pretzel-worker.js"),
] new Worker("pretzel-worker2.js")
]
var t1 = performance.now()
var t1 = performance.now()
workers.forEach(worker => {
worker.onmessage = function (e) { workers.forEach(worker => {
document.getElementById(e.data.method+'-guesses').innerHTML = e.data.guesses worker.onmessage = function (e) {
if (e.data.result) { document.getElementById(e.data.method+'-guesses').innerHTML = e.data.guesses
var totalTime = performance.now() - t1 if (e.data.result) {
document.getElementById(e.data.method+'-result').innerHTML = e.data.result + ' ('+totalTime+'ms)' var totalTime = performance.now() - t1
document.getElementById(e.data.method+'-result').innerHTML = e.data.result + ' ('+totalTime+'ms)'
}
} }
} })
}) })
</script> </script>
</html> </html>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment