summaryrefslogtreecommitdiff
path: root/tests/subdir
diff options
context:
space:
mode:
authorandy finch <andyfinch7@gmail.com>2019-04-05 15:57:59 -0400
committerRyan Dahl <ry@tinyclouds.org>2019-04-05 22:57:59 +0300
commit7a3df0a18465ceebe43f3183daa2f9397c4e5ebb (patch)
tree64fb338c99cda0be406c9fb0788c88fc97c0a7be /tests/subdir
parent031411b449b1990241c0ff0565e01e60f30b769a (diff)
Add worker benchmarks (#2059)
Diffstat (limited to 'tests/subdir')
-rw-r--r--tests/subdir/bench_worker.ts20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/subdir/bench_worker.ts b/tests/subdir/bench_worker.ts
new file mode 100644
index 000000000..6dd2f9541
--- /dev/null
+++ b/tests/subdir/bench_worker.ts
@@ -0,0 +1,20 @@
+onmessage = function(e) {
+ const { cmdId, action, data } = e.data;
+ switch (action) {
+ case 0: // Static response
+ postMessage({
+ cmdId,
+ data: "HTTP/1.1 200 OK\r\nContent-Length: 12\r\n\r\nHello World\n"
+ });
+ break;
+ case 1: // Respond with request data
+ postMessage({ cmdId, data });
+ break;
+ case 2: // Ping
+ postMessage({ cmdId });
+ break;
+ case 3: // Close
+ workerClose();
+ break;
+ }
+};