aboutsummaryrefslogtreecommitdiff
path: root/bench/snippets/text-encoder.mjs
blob: d0f5c40a4da989503ebc01f941dac804b6fd8ab2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import { bench, run } from "./runner.mjs";

var short = "Hello World!";
var shortUTF16 = "Hello World 💕💕💕";
var long = "Hello World!".repeat(1024);
var longUTF16 = "Hello World 💕💕💕".repeat(1024);
var encoder = new TextEncoder();

bench(`4 ascii`, () => {
  encoder.encode("heyo");
});

bench(`4 utf8`, () => {
  encoder.encode("💕💕");
});

bench(`${short.length} ascii`, () => {
  encoder.encode(short);
});

bench(`${short.length} utf8`, () => {
  encoder.encode(shortUTF16);
});

bench(`${long.length} ascii`, () => {
  encoder.encode(long);
});

bench(`${longUTF16.length} utf8`, () => {
  encoder.encode(longUTF16);
});

await run();
>Gravatar Jarred Sumner 3-23/+10 2022-01-01[bun install] FIx crash when removing only dependency in package.jsonGravatar Jarred Sumner 1-15/+39 2022-01-01:lock:Gravatar Jarred Sumner 3-0/+0 2022-01-01Bump versionsGravatar Jarred Sumner 2-2/+2 2022-01-01[bun-framework-next] Omit the absolute URLsGravatar Jarred Sumner 1-4/+2 2022-01-01Update Dockerfile.baseGravatar Jarred Sumner 1-1/+1 2022-01-01Bump zigGravatar Jarred Sumner 2-2/+4 2022-01-01[bun dev] Automatically set `origin` - improve support for proxying BunGravatar Jarred Sumner 8-63/+246 2022-01-01Clear the fdGravatar Jarred SUmner 1-2/+12 2022-01-01Handle more edgecasesGravatar Jarred SUmner 1-47/+51 2022-01-01BumpGravatar Jarred SUmner 1-1/+1 2022-01-01Detect fast refresh from .bun if possibleGravatar Jarred SUmner 1-3/+10 2022-01-01[bun dev] Improve filesystem watcher & HMR reliability (Linux + a little macOS)Gravatar Jarred SUmner 10-482/+472 2021-12-31Update build.zigGravatar Jarred Sumner 1-1/+1 2021-12-31Set to an explicit glibcGravatar Jarred Sumner 1-0/+2 2021-12-31Attempt to fix watcher issue with repl.itGravatar Jarred Sumner 6-12/+29 2021-12-31little testbun-v0.0.64Gravatar Jarred Sumner 4-12/+19 2021-12-31bumpGravatar Jarred Sumner 4-2/+2 2021-12-31[devserver] Log more errors when a websocket connection failsGravatar Jarred Sumner 1-2/+9 2021-12-31Update http.zigGravatar Jarred Sumner 1-2/+2 2021-12-31[devserver] Case-insensitive request header comparison, which fixes issues wi...Gravatar Jarred Sumner 1-11/+3 2021-12-31Add unrolled case insensitive string comparisonGravatar Jarred Sumner 1-0/+21 2021-12-31Fix an edgecase that causes a crash in HTTP serverGravatar Jarred Sumner 1-1/+1 2021-12-31[bun install] Slightly more reliable HTTPGravatar Jarred Sumner 3-3/+4 2021-12-31Bump peechy againGravatar Jarred Sumner 2-1/+1 2021-12-30woopsGravatar Jarred Sumner 2-4/+1 2021-12-3012 -> 13Gravatar Jarred Sumner 1-2/+2 2021-12-30Update zig version in DockerfileGravatar Jarred Sumner 3-31/+30 2021-12-30Update settings.jsonGravatar Jarred Sumner 1-1/+1 2021-12-30[JavaScriptCore] Fix crash due to not requesting JIT permission by patchingGravatar Jarred Sumner 1-3/+9 2021-12-30Fix issue with headersGravatar Jarred Sumner 5-3/+17 2021-12-30fix occasional HTTP bugGravatar Jarred Sumner 1-0/+2 2021-12-30Update c.zigGravatar Jarred Sumner 1-1/+1 2021-12-30Update global.zigGravatar Jarred Sumner 1-1/+1 2021-12-30linuxGravatar Jarred Sumner 5-4/+402 2021-12-30Update io_linux.zigGravatar Jarred Sumner 1-1/+1 2021-12-30Update io_linux.zigGravatar Jarred Sumner 1-1/+1 2021-12-30_ => .Gravatar Jarred Sumner 3-5/+5 2021-12-30- => .Gravatar Jarred Sumner 4-6/+6 2021-12-30Update bun.lockbGravatar Jarred Sumner 1-0/+0 2021-12-30Remove network_threadGravatar Jarred Sumner 1-12/+11 2021-12-30linuxGravatar Jarred Sumner 2-6/+7 2021-12-30[internal] Move network_thread into http packageGravatar Jarred Sumner 17-435/+32 2021-12-30Upgrade to latest Zig, remove dependency on patched version of Zig (#96)Gravatar Jarred Sumner 154-6271/+4561 2021-12-29zig fmtGravatar Jarred Sumner 5-8/+3 2021-12-29Update MakefileGravatar Jarred Sumner 1-1/+0