Closed
Description
V8 recently introduced support for fast JITed native function calls: BlinkOn talk / deps/v8/include/v8-fast-api-calls.h. There are some restrictions on what it can be used with, including
- Must not trigger a GC event ⇒
- No allocation on the managed heap
- No calling back into Javascript
- Guarded by CHECKs
- No allocation means Blink cannot throw exceptions, log to the console, etc. These operations can be supported by recording the intent to execute them in a deferred manner.
but we may be able to find use cases for it?