aboutsummaryrefslogtreecommitdiff
path: root/bench/snippets (follow)
AgeCommit message (Collapse)AuthorFilesLines
2023-05-17Update json-parse-stringify.mjsbun-v0.6.2Gravatar Jarred Sumner 1-2/+2
2023-05-17microbenchmark for json.parse / stringifyGravatar Jarred Sumner 1-0/+57
2023-05-11forgot to commit thisGravatar Jarred Sumner 1-5/+23
2023-05-10serializeGravatar Jarred Sumner 1-1/+48
2023-05-10Add versionGravatar Jarred Sumner 1-2/+8
2023-05-10Implement the benchmark snippet runner minus the sqlite serialization stepGravatar Jarred Sumner 5-3/+177
2023-05-10Prepare to run these automaticallyGravatar Jarred Sumner 38-44/+72
2023-04-27Add microbenchmarkGravatar Jarred Sumner 1-0/+42
2023-04-21Revert "use a lazyily initialized stream for `node:crypto` `createHash` (#2652)"Gravatar Jarred Sumner 2-55/+0
This reverts commit 3a2fd65f20d3b4e99c89f789acec5e5e40615008.
2023-04-21Revert "implement `node:events` in javascript (#2604)"Gravatar Jarred Sumner 3-0/+108
This reverts commit 96a2ed1040d5a0ca51ae41267cba4f8e5d0a6142.
2023-04-18implement `node:events` in javascript (#2604)Gravatar dave caruso 3-108/+0
* initial event emitter reimplementation * implement most of node:events. tests passing * work on emitter * fix importing node:events * work on event emitter tests * event work * event work * event stuff and experimenting with a lazy createHash * cleanup crypto stuff i had on this branch * finish event stuff up * fix error monitor * validate listeners are functions * changes requested
2023-04-13use a lazyily initialized stream for `node:crypto` `createHash` (#2652)Gravatar dave caruso 2-0/+55
* lazy hash * finish up crypto stuff * remove lockfiles * ok * add pipe test * update this lockfile * remove unrelated crypto benchmark from this file
2023-03-03Update react-dom-render.bun.jsGravatar Jarred Sumner 1-2/+2
2023-03-02Add a zig fmt action (#2277)Gravatar Jarred Sumner 18-237/+97
* 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>
2023-03-02Ensure prettier knows where to lookGravatar Jarred Sumner 1-1/+2
2023-02-26Update emitter.mjsGravatar Jarred Sumner 1-1/+7
2023-02-26Add callback to benchGravatar Jarred Sumner 1-1/+12
2023-02-25make emitter bench work in nodeGravatar Jarred Sumner 1-14/+13
2023-02-17update `bun.lockb`s (#2101)Gravatar Alex Lam S.L 1-0/+0
2023-02-13Add FormData bench snippetGravatar Jarred Sumner 1-0/+34
2023-02-06Update text-decoder.mjsGravatar Jarred Sumner 1-4/+1
2023-02-06bumpGravatar Jarred Sumner 1-0/+17
2023-01-29Update buffer-create.mjsGravatar Jarred Sumner 1-0/+5
2023-01-28Support running WASI (WebAssembly) files using `bun run` (#1929)Gravatar Jarred Sumner 1-0/+25
* another micro bench * Support running WASI --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-01-28Fix if condition always being true (#1923)Gravatar u9g 1-1/+1
2023-01-233x faster `Buffer.isBuffer`Gravatar Jarred Sumner 1-1/+17
2023-01-23Update benchGravatar Jarred Sumner 1-51/+95
2023-01-22Add some more emitters to the benchmarkGravatar Jarred Sumner 3-55/+71
2023-01-21Implement `process.execArgv`Gravatar Jarred Sumner 1-2/+2
2023-01-21Update buffer-create.mjsGravatar Jarred Sumner 1-2/+21
2023-01-17Update crypto-hasher.mjsGravatar Jarred Sumner 1-2/+8
2023-01-07Implement DNS module (#1691)Gravatar Jarred Sumner 2-0/+152
* Boilerplate for DNS stuff * Add c-ares * lookup * make * Implement dns.lookup * Create c-ares * wip * normalize * repro * Revert "repro" This reverts commit 8b93e0c295b335b8882a9601da47720348549beb. * Implement macOS `getaddrinfo_async_start` * embiggen * Update string_immutable.zig * Update Makefile * alright * Update .gitignore * Add types * more ccache * Update Dockerfile * Update Dockerfile * Update Dockerfile * Update bun.d.ts Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-01-05Update tcp-echo.bun.tsGravatar Jarred Sumner 1-13/+15
2023-01-04split server/client for tcp echo benchmark to better measure net.Socket perfGravatar Jarred Sumner 2-58/+60
2023-01-0410x faster `new Buffer` (#1717)Gravatar Jarred Sumner 1-15/+12
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-01-02Add buffer creation snippetGravatar Jarred Sumner 1-0/+32
2023-01-02update node echo benchGravatar Jarred Sumner 1-13/+55
2022-12-29[node:crypto] 50x faster `createHash`Gravatar Jarred Sumner 1-2/+2
2022-12-29Introduce `Bun.CryptoHasher`Gravatar Jarred Sumner 1-0/+30
2022-12-17Add node:assert benchGravatar Jarred Sumner 1-0/+15
2022-12-11Update WebKitGravatar Jarred Sumner 1-0/+47
cc @cirospaciari you will need to re-download the precompiled WebKit build from the releases page https://github.com/oven-sh/WebKit/releases/tag/dec11 because there is one small WebKit API change. LMK if you have any trouble with that
2022-12-06Add snippetGravatar Jarred Sumner 3-0/+23
2022-12-05microbenchGravatar Jarred Sumner 1-1/+38
2022-12-03miscGravatar Jarred Sumner 2-0/+30
2022-12-03Object.defineProperties snippetGravatar Jarred Sumner 1-0/+145
2022-12-013x faster `TextEncoder.prototype.encodeInto`Gravatar Jarred Sumner 1-0/+10
thanks to @Constellation for the tip
2022-12-01Reduce memory usage in Bun.serve() by up to 3x (#1569)Gravatar Jarred Sumner 1-1/+14
* Update WebKit * Use 5x less memory in Bun.serve() * Update Dockerfile.devcontainer * Update async-overhead.mjs Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2022-11-27Add microbenchmark for console logGravatar Jarred Sumner 1-0/+53
2022-11-26Faster UTF16 -> UTF8 and UTF8 -> UTF16 (#1552)Gravatar Jarred Sumner 5-0/+182
* Fix freezing test * Add SIMDUTF * More micro bench snippets * Update .gitattributes * Update .gitattributes Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2022-11-26Add a console.log write benchGravatar Jarred Sumner 1-0/+24