Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-02 | chore: update copyright year to 2023 (#17247) | David Sherret | |
Yearly tradition of creating extra noise in git. | |||
2022-11-01 | revert 9ea0ce61981aa09851c3d1e0a2b7dbd7f7a392f5 (#16501) | Bartek Iwańczuk | |
Closes https://github.com/denoland/deno/issues/16450 | |||
2022-10-19 | perf(ext/websocket): optimize `op_ws_next_event` (#16325) | Divy Srivastava | |
Towards https://github.com/denoland/deno/issues/16315 | |||
2022-09-27 | feat: Add requesting API name to permission prompt (#15936) | Bartek Iwańczuk | |
Co-authored-by: Leo Kettmeir <crowlkats@toaxl.com> | |||
2022-08-30 | fix(ext/websocket): fix closing of WebSocketStream with unread messages (#15632) | Danny Povolotski | |
2022-08-11 | perf(ops): Monomorphic sync op calls (#15337) | Aapo Alasuutari | |
Welcome to better optimised op calls! Currently opSync is called with parameters of every type and count. This most definitely makes the call megamorphic. Additionally, it seems that spread params leads to V8 not being able to optimise the calls quite as well (apparently Fast Calls cannot be used with spread params). Monomorphising op calls should lead to some improved performance. Now that unwrapping of sync ops results is done on Rust side, this is pretty simple: ``` opSync("op_foo", param1, param2); // -> turns to ops.op_foo(param1, param2); ``` This means sync op calls are now just directly calling the native binding function. When V8 Fast API Calls are enabled, this will enable those to be called on the optimised path. Monomorphising async ops likely requires using callbacks and is left as an exercise to the reader. | |||
2022-07-18 | fix: WebSocketStream ping event causes pending promises (#15235) | Leo Kettmeir | |
2022-04-04 | chore(ext/websocket): custom arity (#14202) | Divy Srivastava | |
2022-02-07 | refactor: update runtime code for primordial check for iterators (#13510) | Bartek Iwańczuk | |
2022-02-01 | refactor: primordials for instanceof (#13527) | Bartek Iwańczuk | |
2022-01-27 | Revert "refactor: update runtime code for primordial checks for "instanceof" ↵ | Bartek Iwańczuk | |
(#13497)" (#13511) This reverts commit 884143218fad0e18f7553aaf079d52de703f7601. | |||
2022-01-27 | refactor: update runtime code for primordial checks for "instanceof" (#13497) | Bartek Iwańczuk | |
2022-01-07 | chore: update copyright to 2022 (#13306) | Ryan Dahl | |
Co-authored-by: Erfan Safari <erfanshield@outlook.com> | |||
2022-01-05 | feat(ext/websocket): add header support to WebSocketStream (#11887) | Leo Kettmeir | |
2021-12-20 | fix(ext/websocket): WebSocketStream don't error with "sending after closing" ↵ | Leo Kettmeir | |
when closing (#13134) | |||
2021-12-16 | feat: support abort reasons in Deno APIs and `WebSocketStream` (#13066) | Andreu Botella | |
2021-10-19 | fix(ext/websocket): prevent 'closed normally' panic (#12437) | Leo K | |
2021-10-05 | chore: various op cleanup (#12329) | Leo K | |
2021-09-11 | refactor: use Deno.core.tryClose (#11980) | Bartek Iwańczuk | |
2021-08-20 | chore: upgrade dlint and run `prefer-primordials` rule (#11777) | Yusuke Tanaka | |
2021-08-11 | Rename extensions/ directory to ext/ (#11643) | Ryan Dahl | |