Jarred Sumner
9383333799
Add microbenchmark
2023-04-27 03:44:23 -07:00
Jarred Sumner
613bb4822e
Revert "use a lazyily initialized stream for node:crypto createHash ( #2652 )"
...
This reverts commit 3a2fd65f20 .
2023-04-21 07:18:32 -07:00
Jarred Sumner
a4d0a1961a
Revert "implement node:events in javascript ( #2604 )"
...
This reverts commit 96a2ed1040 .
2023-04-21 07:16:23 -07:00
dave caruso
96a2ed1040
implement node:events in javascript ( #2604 )
...
* 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-18 14:59:51 -07:00
dave caruso
3a2fd65f20
use a lazyily initialized stream for node:crypto createHash ( #2652 )
...
* lazy hash
* finish up crypto stuff
* remove lockfiles
* ok
* add pipe test
* update this lockfile
* remove unrelated crypto benchmark from this file
2023-04-13 21:55:01 -07:00
Jarred Sumner
838b37eed0
Update react-dom-render.bun.js
2023-03-03 04:45:33 -08:00
Jarred Sumner
9388b3f825
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 >
2023-03-02 19:02:10 -08:00
Jarred Sumner
1ba007831d
Ensure prettier knows where to look
2023-03-02 15:12:00 -08:00
Jarred Sumner
a55ca48797
Update emitter.mjs
2023-02-26 00:51:42 -08:00
Jarred Sumner
94abc87d6e
Add callback to bench
2023-02-26 00:51:42 -08:00
Jarred Sumner
a931e21f49
make emitter bench work in node
2023-02-25 04:28:23 -08:00
Alex Lam S.L
7285b9cf75
update bun.lockbs ( #2101 )
2023-02-17 22:07:02 -08:00
Jarred Sumner
246db4fed0
Add FormData bench snippet
2023-02-13 01:36:43 -08:00
Jarred Sumner
d5f3bb1c74
Update text-decoder.mjs
2023-02-06 22:13:05 -08:00
Jarred Sumner
85611272c6
bump
2023-02-06 20:35:59 -08:00
Jarred Sumner
c9ca729493
Update buffer-create.mjs
2023-01-29 22:59:16 -08:00
Jarred Sumner
f087388ebc
Support running WASI (WebAssembly) files using bun run ( #1929 )
...
* another micro bench
* Support running WASI
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-01-28 23:23:26 -08:00
u9g
7e9c88aa41
Fix if condition always being true ( #1923 )
2023-01-28 14:07:57 -08:00
Jarred Sumner
7ca867f7c8
3x faster Buffer.isBuffer
2023-01-23 22:34:04 -08:00
Jarred Sumner
9a2b586337
Update bench
2023-01-23 05:22:03 -08:00
Jarred Sumner
c6b941d803
Add some more emitters to the benchmark
2023-01-22 19:11:04 -08:00
Jarred Sumner
5ce2b8e604
Implement process.execArgv
2023-01-21 23:52:51 -08:00
Jarred Sumner
0ee13892fd
Update buffer-create.mjs
2023-01-21 23:11:55 -08:00
Jarred Sumner
c943dbadef
Update crypto-hasher.mjs
2023-01-17 12:52:33 -08:00
Jarred Sumner
87983464d8
Implement DNS module ( #1691 )
...
* 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-07 07:09:48 -08:00
Jarred Sumner
a951859c55
Update tcp-echo.bun.ts
2023-01-05 01:38:36 -08:00
Jarred Sumner
f41bb3fb20
split server/client for tcp echo benchmark to better measure net.Socket perf
2023-01-04 18:55:16 -08:00
Jarred Sumner
4a328609b9
10x faster new Buffer ( #1717 )
...
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-01-04 03:30:15 -08:00
Jarred Sumner
54b8cbd972
Add buffer creation snippet
2023-01-02 14:52:06 -08:00
Jarred Sumner
4eb9e8bb5a
update node echo bench
2023-01-02 13:23:08 -08:00
Jarred Sumner
01c81a5f57
[node:crypto] 50x faster createHash
2022-12-29 06:05:43 -08:00
Jarred Sumner
85eda20587
Introduce Bun.CryptoHasher
2022-12-29 06:05:43 -08:00
Jarred Sumner
42fc49d413
Add node:assert bench
2022-12-17 12:26:19 -08:00
Jarred Sumner
27e40b0836
Update WebKit
...
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-11 16:14:53 -08:00
Jarred Sumner
31f025fa02
Add snippet
2022-12-06 14:18:25 -08:00
Jarred Sumner
8582bc08ec
microbench
2022-12-05 03:52:35 -08:00
Jarred Sumner
8c51db0879
misc
2022-12-03 08:26:53 -08:00
Jarred Sumner
d28a4dbb00
Object.defineProperties snippet
2022-12-03 04:26:33 -08:00
Jarred Sumner
4eed310a45
3x faster TextEncoder.prototype.encodeInto
...
thanks to @Constellation for the tip
2022-12-01 18:51:16 -08:00
Jarred Sumner
bddf523ac9
Reduce memory usage in Bun.serve() by up to 3x ( #1569 )
...
* 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-12-01 02:34:15 -08:00
Jarred Sumner
39493e5d94
Add microbenchmark for console log
2022-11-27 07:40:10 -08:00
Jarred Sumner
10996a797a
Faster UTF16 -> UTF8 and UTF8 -> UTF16 ( #1552 )
...
* 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-26 21:04:38 -08:00
Jarred Sumner
90388aa7ea
Add a console.log write bench
2022-11-26 06:27:49 -08:00
Dylan Conway
dc330701d2
Bun.deepEquals and expect().toEqual() ( #1548 )
...
* all of deepEquals
* remove comment, tests, move inline function
2022-11-23 22:50:49 -08:00
Jarred Sumner
ac36ea51cf
possibly more reliable Bun.spawn ( #1547 )
...
* wip
* wip
* Fix bug with stdin
* zig fmt
* seems to work!
* Update streams.test.js
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2022-11-23 07:14:33 -08:00
Jarred Sumner
3b802c9a13
Add non-standard headers API types
...
cc @colinhacks @Electroid
2022-11-15 18:32:57 -08:00
Jarred Sumner
34e130a3e0
Add a misc snippet
2022-11-02 20:46:24 -07:00
Jarred Sumner
280c45c269
Upgrade WebKit
2022-10-28 18:57:33 -07:00
Jarred Sumner
02c920f4fd
TCP & TLS Socket API ( #1374 )
...
* TCP Socket API
* Wip
* Add snippet for StringDecoder
* Rename `close` to `stop`, replace `close` with `end`
* Add a tcp echo server test
* Some docs
* Update README.md
* Fix build
* Update README.md
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2022-10-25 00:44:25 -07:00
Jarred Sumner
dd15a98879
Add hugemem snippet
2022-10-12 16:56:49 -07:00