Description
Stack map for local variables
Come up with a unified theory of local variables
Come up with a unified calling convention
Delete or “see through” array allocations for
*rest parameter passing
caller *splat argument
Design and implement compiler<->interpreter state machine for function lifecycle
Speed up the compiler
Extend optimization passes
Improve inliner
Support long(er) jumps within a code unit for large blobs of generated code (e.g. templates, filters, protoboeuf)
Speed up allocation paths: collaborate with GC team to make object allocation faster
Speed up profiling
Improve Ractor support: don’t bail if Ractors are enabled
Support exception handlers ZJIT: Compile exception handlers #966 / throw ZJIT: Compile throw instruction #1016
ZJIT: Support lifetime holes in the register allocator ruby/ruby#18143
Continuous perf/benchmark comments mentioned on PRs
Reactions are currently unavailable
You can’t perform that action at this time.
throwZJIT: Compile throw instruction #1016