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 |
|
Jarred Sumner
|
6bfb65b312
|
Add expect().toEqual() bench
|
2022-11-23 23:03:40 -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 |
|
Colin McDonnell
|
f7f1b60444
|
Add bun-types, add typechecking, add child_process types (#1475)
* Add bun-types to packages
* Improve typing
* Fix types in tests
* Fix dts tests
* Run formatter
* Fix all type errors
* Add strict mode, fix type errors
* Add ffi changes
* Move workflows to root
* Add workflows
* Remove labeler
* Add child_process types
* Fix synthetic defaults issue
* Remove docs
* Move scripts
* Run prettier
* Include examples in typechecking
* captureStackTrace types
* moved captureStackTrace types to globals
* Address reviews
Co-authored-by: Colin McDonnell <colinmcd@alum.mit.edu>
Co-authored-by: Dylan Conway <dylan.conway567@gmail.com>
|
2022-11-09 15:40:40 -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
|
8b4c3ec0c7
|
Add todo
|
2022-10-18 22:57:06 -07:00 |
|
Jarred Sumner
|
9c7eb75a9a
|
websocker-server
|
2022-10-18 22:16:51 -07:00 |
|
Aapo Alasuutari
|
6223030360
|
Use buffer type for Deno FFI binding to align with Bun usage (#1321)
* Use buffer type for Deno FFI binding to align with Bun usage
* Prettier
|
2022-10-18 21:12:33 -07:00 |
|
Jarred Sumner
|
b595ddf20d
|
Fix error handler
|
2022-10-17 15:38:36 -07:00 |
|
Jarred Sumner
|
af033c02c5
|
Fix bench
|
2022-10-13 15:32:25 -07:00 |
|
Jarred Sumner
|
40506e33e7
|
Fix bench
|
2022-10-13 15:26:48 -07:00 |
|
Jarred Sumner
|
32e16bda23
|
Update react-hello-world.jsx
|
2022-10-13 02:18:50 -07:00 |
|
Jarred Sumner
|
e32ada318a
|
Update react-hello-world.jsx
|
2022-10-13 02:18:25 -07:00 |
|
Jarred Sumner
|
dd15a98879
|
Add hugemem snippet
|
2022-10-12 16:56:49 -07:00 |
|
Jarred Sumner
|
6b2637468c
|
Add snippet
|
2022-10-12 16:50:57 -07:00 |
|
Jarred Sumner
|
edfd2af949
|
Update WebKit
|
2022-10-09 02:02:47 -07:00 |
|
Jarred Sumner
|
4b5c9acc72
|
Update bench
|
2022-10-09 02:02:47 -07:00 |
|
Jarred Sumner
|
b63218206d
|
Add some more bench snippets
|
2022-10-09 02:02:47 -07:00 |
|
Jarred Sumner
|
cc6077fbf5
|
Snippet for return await
|
2022-10-09 02:02:47 -07:00 |
|
Jarred Sumner
|
dc10b24730
|
Add readdir snippet
|
2022-10-03 01:58:57 -07:00 |
|
Jarred Sumner
|
76b1a3a88d
|
Bench snippet for Array.map
|
2022-09-28 14:38:15 -07:00 |
|
Jarred Sumner
|
2c1926993b
|
Faster Blob + begin to implement FileSink
|
2022-09-22 23:45:02 -07:00 |
|
Jarred Sumner
|
2e2e134a1b
|
typo
|
2022-09-14 19:25:16 -07:00 |
|
Jarred Sumner
|
4e8bd97d9c
|
Update crypto.mjs
|
2022-09-14 19:24:56 -07:00 |
|
Jarred Sumner
|
a31eb6a80c
|
Add missing getRandomValues to crypto polyfill
|
2022-09-14 19:15:05 -07:00 |
|
Jarred Sumner
|
b0dd7bee5b
|
Update crypto benchmark
|
2022-09-14 18:25:06 -07:00 |
|
Jarred Sumner
|
7bfa302b75
|
Make crypto.getRandomValues() faster + fix > 1 byte/element typed arrays
Fix crypto.getRandomValues() with > 1 byte element typed arrays
Fixes https://github.com/oven-sh/bun/issues/1237
|
2022-09-14 04:12:32 -07:00 |
|
Jarred Sumner
|
695da9ee29
|
Fix import path issue in ffi bench
|
2022-09-09 19:45:39 -07:00 |
|
Jarred Sumner
|
8af05c28a3
|
Add benchmark for small write() performance
|
2022-09-07 21:20:41 -07:00 |
|
Jarred Sumner
|
c1734c6ec5
|
More reliable macOS event loop (#1166)
* More reliable macOS event loop
* Reduce CPU usage of idling
* Add another implementation
* Add benchmark
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
|
2022-08-28 21:28:05 -07:00 |
|
Jarred Sumner
|
af5c4dedca
|
Update WebKit (#1165)
* Update WebKit
* Fix `DataView` and non-8 bit sized typed arrays with TextDecoder
* New WebKit
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
|
2022-08-27 23:46:05 -07:00 |
|
Hyro
|
7a734e0a28
|
feat: implement native os module (#1115)
* feat: implement os module
* revert(bun-error): package-lock.json
* feat: implement EOL
* feat: implement EOL
* feat: implement arch function
* feat: implement homedir function
* add comptime to homedir if
* feat: add platform function
* feat: implement type function
* feat: add hostname (not sure iff works on all platforms)
* chore: make requested changes
* fix: change toValueGC into toValue in arch function
* add EOL, devNull constant variables
* fix: store only string
* feat: add tests
* feat: add endianness
* ususe toValue for devNull & EOL
* feat: implement endianness & fix release
* revert javascript.zig fix
* feat: implement tmpdir
* feat: implement totalmem, freemem, uptime
* feat: loadavg
* feat: implement version
* feat: add userInfo
* feat: implement totalmem for macos
* feat: add getPriority (not finished, waiting for dc response)
* feat: finish userInfo implementation
* feat: implement cpus, not done
* feat: finish getPriority implementation & stats cpus()
* feat: implement setPriority
* reemove test.c
* feat: implement constants.dlope.xn, constants.priority.x, constants.UV_UDP_REUSEADDR
* feat: implement signals, errno
* updated cpus function, stilldoesnt work
* increase object length
* feat: add t more ests
* feat: add cpus()
* remov some files
* fix: handle empty array
* started working on interface addresses (in C)
ill use C++ after it work
* fix interface_addresses
* Improved getCpuInfo code, decreased ram usage, increased speed
* getCpuTime optimizations
* started working on networkInterfaces
* feat: networkInterfaces implementation
* delete unnecessary files
* add benchs & fix code
* add tests
* add missing benchs
* Increased buffer of getCpuInfo to 2048, it should skip few iterations
* remove hardcoded constants
* feat: implement errno constants
* fix getWindowsErrorConstant
* feat: add signal constants
* feat: implement priority constants
* remove duplications
* fix: change value to ?i16
* fix(__defineConstant): make some parameters comptime, change value to ?i32
* fix: add E to ERRNO constants, add SIG to SIG constants
* feat: add dlopen constants
* change functions to private
* feat: add UV_UDP_REUSEADDR
* fix typo
* simplify functions
* rename functions in bindings
* feat: implement loadavg for darwin
* feat: implement system uptime
* feat: implement get free memory for darwin
* fix system memory bindings
* feat: implement network interfaces for darwin
* code cleanup
* feat: support for macos version & release
* some fixes
* MacOS support for CpuInfo
* Fixed minor mistake in getCpuInfo_B
* Delete test.zig
* Update c_cpp_properties.json
* Update tasks.json
* feat: implement scopeid
* feat: implement cidr 🚀
* remove unnecesarry changes
* remove unnecesarry changes
* chore: requested changes
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
* chore: requested changes
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
* chore: requested changes
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
* chore: requested changes
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
* chore: requested changes
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
* chore: requested changes
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
* chore: requested changes
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
* fix: import string
* fix: change IPV6 to IPv6
* fix some things
* chore: make requested changes
* revert: launch.json
* fix test
* Fixed few memory leaks
* testing
* again
* added len
* another test
* improved parsing
* added small check
* Bonk
* FINISH 🚀🚀🚀🚀🚀🚀
* Update tasks.json
* NetworkInterface test
* FINISH 🚀🚀🚀
Co-authored-by: Fire-The-Fox <gajdos.jan77@gmail.com>
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
|
2022-08-25 19:38:28 -07:00 |
|
Jarred Sumner
|
47a91e7457
|
Fix import path
|
2022-08-22 00:04:27 -07:00 |
|
Jarred Sumner
|
b95e6602c3
|
Add a snippet for benchmarking EventEmitter vs EventTarget
|
2022-08-22 00:04:27 -07:00 |
|
Jarred Sumner
|
c4580ee2ca
|
Rename reactdom-bun -> react-dom-server.bun
|
2022-08-21 01:00:27 -07:00 |
|
Jarred Sumner
|
baf218c233
|
Add a bench snippet for sha512
|
2022-08-21 00:51:27 -07:00 |
|
Jarred Sumner
|
5de8271181
|
Handle builds with remote inspector disabled
|
2022-08-18 00:22:24 -07:00 |
|
Jarred Sumner
|
9594c82180
|
Update react-hello-world.jsx
|
2022-08-17 07:55:19 -07:00 |
|