aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-12-06 14:18:16 -0800
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-12-06 14:18:25 -0800
commit31f025fa02c1c206944effe4395c841fc9e6b2fb (patch)
treed77fafd09672e29227fb60b170232cda4f3fc10d
parent81317a52ea13b39de22d2cdeff8ecc231224f9e7 (diff)
downloadbun-31f025fa02c1c206944effe4395c841fc9e6b2fb.tar.gz
bun-31f025fa02c1c206944effe4395c841fc9e6b2fb.tar.zst
bun-31f025fa02c1c206944effe4395c841fc9e6b2fb.zip
Add snippet
-rw-r--r--bench/snippets/http-hello.deno.js8
-rw-r--r--bench/snippets/http-hello.js7
-rw-r--r--bench/snippets/http-hello.node.mjs8
3 files changed, 23 insertions, 0 deletions
diff --git a/bench/snippets/http-hello.deno.js b/bench/snippets/http-hello.deno.js
new file mode 100644
index 000000000..9f231ef6c
--- /dev/null
+++ b/bench/snippets/http-hello.deno.js
@@ -0,0 +1,8 @@
+var i = 0;
+Deno.serve({
+ port: parseInt(Deno.env.get("PORT") || "3000", 10),
+ handler(req) {
+ if (i++ === 200_000 - 1) queueMicrotask(() => Deno.exit(0));
+ return new Response("Hello, World!" + i);
+ },
+});
diff --git a/bench/snippets/http-hello.js b/bench/snippets/http-hello.js
new file mode 100644
index 000000000..f92f303f4
--- /dev/null
+++ b/bench/snippets/http-hello.js
@@ -0,0 +1,7 @@
+var i = 0;
+export default {
+ fetch(req) {
+ if (i++ === 200_000 - 1) queueMicrotask(() => process.exit(0));
+ return new Response("Hello, World!" + i);
+ },
+};
diff --git a/bench/snippets/http-hello.node.mjs b/bench/snippets/http-hello.node.mjs
new file mode 100644
index 000000000..d92d42736
--- /dev/null
+++ b/bench/snippets/http-hello.node.mjs
@@ -0,0 +1,8 @@
+import { createServer } from "node:http";
+var i = 0;
+
+const server = createServer((req, res) => {
+ res.writeHead(200);
+ res.end("Hello, World!" + i);
+ if (i++ === 200_000 - 1) queueMicrotask(() => process.exit(0));
+}).listen(parseInt(process.env.PORT || "3000", 10));
01:13:27 -0700'>2022-10-01Increase test coverage for request body streamingGravatar Jarred Sumner 9-133/+251 2022-09-30Make setTimeout/setInterval more reliableGravatar Jarred Sumner 3-60/+103 2022-09-30Fix body mixinGravatar Jarred Sumner 2-9/+9 2022-09-30Fix failing tests from backpressureGravatar Jarred Sumner 1-132/+91 2022-09-30Eagerly receive incoming request bodiesGravatar Jarred Sumner 1-77/+71 2022-09-30Fix outdated typeGravatar Jarred Sumner 1-1/+1 2022-09-30Simplify some of thisGravatar Jarred Sumner 1-127/+23 2022-09-30Delete some codeGravatar Jarred Sumner 1-105/+56 2022-09-30Add a couple assertionsGravatar Jarred Sumner 1-1/+5 2022-09-30Fix incorrect first number in byte streamGravatar Jarred Sumner 1-8/+6 2022-09-30Attempt to address .write() bugGravatar Jarred Sumner 1-8/+23 2022-09-30Fix unnecessary "Buffer is detached" errorGravatar Jarred Sumner 1-8/+34 2022-09-30Request->url == string, not ZigString nowGravatar Jarred Sumner 2-21/+38 2022-09-30Improve test coverage for Request body streaming!Gravatar Jarred Sumner 1-59/+288 2022-09-30Fix OOB when multiple headers have the same name lengthGravatar Jarred Sumner 1-18/+24 2022-09-30Add a better wrapper function for promisesGravatar Jarred Sumner 1-3/+28 2022-09-30Use poll_ref in the io tasksGravatar Jarred Sumner 1-11/+12 2022-09-30Support all `ArrayBufferView` in all hashing functions and node fs functionsGravatar Jarred Sumner 1-11/+46 2022-09-30Verbose flagGravatar Jarred Sumner 1-1/+17 2022-09-30Use pollref in FileBlobLoaderGravatar Jarred Sumner 1-1/+1 2022-09-30Fixup Body mixin implementationGravatar Jarred Sumner 1-233/+193 2022-09-30Use PollRef in napiGravatar Jarred Sumner 1-0/+5 2022-09-30more gc in fs testGravatar Jarred Sumner 2-2/+13 2022-09-30Remove extraneous calls to `.ref()`Gravatar Jarred Sumner 17-169/+172 2022-09-30Add hidden `verbose` flag to `fetch` (the third argument)Gravatar Jarred Sumner 1-0/+13 2022-09-30[internal] Use `PollRef` for `fetch()`Gravatar Jarred Sumner 1-1/+6