Skip to content

Commit dc99c47

Browse files
EntityFXEntityFX
authored andcommitted
Added Flops JS benchmark
1 parent ae57b04 commit dc99c47

5 files changed

Lines changed: 714 additions & 0 deletions

File tree

src/js/flops.html

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<body style="background-color: #282c37">
4+
<h1 style="font-family: monospace; color: #61afef;">EntityFX JavaScript Benchmark</h1>
5+
<p style="font-family: monospace; color: #dcdfe4;">Wait until completed...</p>
6+
<script src="utils.js" type="text/javascript"></script>
7+
<script>
8+
var worker = new Worker("worker-flops.js");
9+
var writer = new Writer();
10+
11+
worker.onmessage = function(event) {
12+
if (event.data.msgType == "output" ) {
13+
handleOutput(event.data, writer);
14+
}
15+
};
16+
17+
function handleOutput(writerMessage, writer) {
18+
if (writerMessage.writeType == "write") {
19+
writer.write(writerMessage.message);
20+
}
21+
22+
if (writerMessage.writeType == "writeLine") {
23+
writer.writeLine(writerMessage.message);
24+
}
25+
26+
if (writerMessage.writeType == "writeHeader") {
27+
writer.writeHeader(writerMessage.message);
28+
}
29+
30+
if (writerMessage.writeType == "writeValue") {
31+
writer.writeValue(writerMessage.message);
32+
}
33+
34+
if (writerMessage.writeType == "writeTitle") {
35+
writer.writeTitle(writerMessage.message);
36+
}
37+
38+
}
39+
</script>
40+
</body>
41+
</html>

0 commit comments

Comments
 (0)