aboutsummaryrefslogtreecommitdiff
path: root/bench/snippets/dns.ts
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2023-03-02 19:02:10 -0800
committerGravatar GitHub <noreply@github.com> 2023-03-02 19:02:10 -0800
commit9388b3f8257bc2e580deaece4cd2677928104fc6 (patch)
tree3f6aff2009cef69897f599fe51305b894f81a376 /bench/snippets/dns.ts
parentb469e5035161286abeb1a7726518d1afcc163a51 (diff)
downloadbun-9388b3f8257bc2e580deaece4cd2677928104fc6.tar.gz
bun-9388b3f8257bc2e580deaece4cd2677928104fc6.tar.zst
bun-9388b3f8257bc2e580deaece4cd2677928104fc6.zip
Add a zig fmt action (#2277)
* Add a zig fmt action * add failing file * Setup prettier better * Update prettier-fmt.yml * Fail on error * Update prettier-fmt.yml * boop * boop2 * tar.gz * Update zig-fmt.yml * Update zig-fmt.yml * Update zig-fmt.yml * Update zig-fmt.yml * Update zig-fmt.yml * boop * Update prettier-fmt.yml * tag * newlines * multiline * fixup * Update zig-fmt.yml * update it * fixup * both * w * Update prettier-fmt.yml * prettier all the things * Update package.json * zig fmt * ❌ ✅ * bump * . * quotes * fix prettier ignore * once more * Update prettier-fmt.yml * Update fallback.ts * consistentcy --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
Diffstat (limited to 'bench/snippets/dns.ts')
-rw-r--r--bench/snippets/dns.ts56
1 files changed, 23 insertions, 33 deletions
diff --git a/bench/snippets/dns.ts b/bench/snippets/dns.ts
index 308d54b6a..930cd3b83 100644
--- a/bench/snippets/dns.ts
+++ b/bench/snippets/dns.ts
@@ -3,23 +3,16 @@ import { bench, run, group } from "mitata";
async function forEachBackend(name, fn) {
group(name, () => {
- for (let backend of [
- "libc",
- "c-ares",
- process.platform === "darwin" ? "system" : "",
- ].filter(Boolean))
+ for (let backend of ["libc", "c-ares", process.platform === "darwin" ? "system" : ""].filter(Boolean))
bench(backend, fn(backend));
});
}
-forEachBackend("dns.lookup remote x 50", (backend) => async () => {
- const run = () =>
- dns
- .lookup(Math.random().toString(16) + ".example.com", { backend })
- .catch(() => {});
+forEachBackend("dns.lookup remote x 50", backend => async () => {
+ const run = () => dns.lookup(Math.random().toString(16) + ".example.com", { backend }).catch(() => {});
var remain = 16;
var done;
- await new Promise((resolve) => {
+ await new Promise(resolve => {
for (var i = 0; i < 16; i++)
run().finally(() => {
remain--;
@@ -31,7 +24,7 @@ forEachBackend("dns.lookup remote x 50", (backend) => async () => {
});
});
-forEachBackend("(cached) dns.lookup remote x 50", (backend) => {
+forEachBackend("(cached) dns.lookup remote x 50", backend => {
var tld = "example.com";
const run = () => dns.lookup(tld, { backend }).catch(() => {});
@@ -39,7 +32,7 @@ forEachBackend("(cached) dns.lookup remote x 50", (backend) => {
const total = 50;
var remain = total;
var done;
- await new Promise((resolve) => {
+ await new Promise(resolve => {
for (var i = 0; i < total; i++)
run().finally(() => {
remain--;
@@ -52,25 +45,22 @@ forEachBackend("(cached) dns.lookup remote x 50", (backend) => {
};
});
-forEachBackend(
- "(cached in batch) dns.lookup remote x 50",
- (backend) => async () => {
- var tld = Math.random().toString(16) + ".example.com";
- const run = () => dns.lookup(tld, { backend }).catch(() => {});
- const total = 50;
- var remain = total;
- var done;
- await new Promise((resolve) => {
- for (var i = 0; i < total; i++)
- run().finally(() => {
- remain--;
- if (remain === 0) {
- done();
- }
- });
- done = resolve;
- });
- },
-);
+forEachBackend("(cached in batch) dns.lookup remote x 50", backend => async () => {
+ var tld = Math.random().toString(16) + ".example.com";
+ const run = () => dns.lookup(tld, { backend }).catch(() => {});
+ const total = 50;
+ var remain = total;
+ var done;
+ await new Promise(resolve => {
+ for (var i = 0; i < total; i++)
+ run().finally(() => {
+ remain--;
+ if (remain === 0) {
+ done();
+ }
+ });
+ done = resolve;
+ });
+});
await run();