0
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-10-31 09:14:20 -04:00
denoland-deno/core/examples
Divy Srivastava 02187966c1
perf(core): generate inlined wrappers for async ops (#16428)
V8's JIT can do a better job knowing the argument count and also enable
fast call path (in future).

This also lets us call async ops without `opAsync`:

```js
const { ops } = Deno.core;
await ops.op_void_async();
```

this patch: 4405286 ops/sec
main: 3508771 ops/sec
2022-10-27 19:10:48 +05:30
..
disable_ops.rs feat(core): disableable extensions & ops (#14063) 2022-03-22 16:39:58 +01:00
eval_js_value.rs chore: update copyright to 2022 (#13306) 2022-01-07 22:09:52 -05:00
fs_module_loader.rs docs: Improve mod_evaluate documentation (#14827) 2022-06-20 14:40:57 +02:00
hello_world.rs perf(ops): Monomorphic sync op calls (#15337) 2022-08-11 15:56:56 +02:00
http_bench_json_ops.js perf(core): generate inlined wrappers for async ops (#16428) 2022-10-27 19:10:48 +05:30
http_bench_json_ops.rs bench: avoid port collision (#16285) 2022-10-15 13:35:04 +02:00
panik.rs examples(core): panik (#15983) 2022-09-22 11:00:13 +05:30
schedule_task.rs perf(ops): Monomorphic sync op calls (#15337) 2022-08-11 15:56:56 +02:00
ts_module_loader.rs docs: Improve mod_evaluate documentation (#14827) 2022-06-20 14:40:57 +02:00