1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-27 01:29:14 -05:00
denoland-deno/serde_v8/src
Aaron O'Mullan fec1b2a5a4
refactor: new optimized op-layer using serde_v8 (#9843)
- Improves op performance.
- Handle op-metadata (errors, promise IDs) explicitly in the op-layer vs
  per op-encoding (aka: out-of-payload).
- Remove shared queue & custom "asyncHandlers", all async values are
  returned in batches via js_recv_cb.
- The op-layer should be thought of as simple function calls with little
  indirection or translation besides the conceptually straightforward
  serde_v8 bijections.
- Preserve concepts of json/bin/min as semantic groups of their
  inputs/outputs instead of their op-encoding strategy, preserving these
  groups will also facilitate partial transitions over to v8 Fast API for the
  "min" and "bin" groups
2021-03-31 10:37:38 -04:00
..
de.rs refactor: new optimized op-layer using serde_v8 (#9843) 2021-03-31 10:37:38 -04:00
error.rs refactor: new optimized op-layer using serde_v8 (#9843) 2021-03-31 10:37:38 -04:00
keys.rs chore: add Deno copyright headers to all rust files (#9909) 2021-03-27 01:26:27 +01:00
lib.rs chore: add Deno copyright headers to all rust files (#9909) 2021-03-27 01:26:27 +01:00
magic.rs chore: add Deno copyright headers to all rust files (#9909) 2021-03-27 01:26:27 +01:00
payload.rs chore: add Deno copyright headers to all rust files (#9909) 2021-03-27 01:26:27 +01:00
ser.rs chore: add Deno copyright headers to all rust files (#9909) 2021-03-27 01:26:27 +01:00
utils.rs chore: add Deno copyright headers to all rust files (#9909) 2021-03-27 01:26:27 +01:00