On lobsters, 19.4% of dynamic dispatch is caused by send_without_block_polymorphic.
We should:
- Investigate the most frequent reasons why callsites become polymorphic. Try
--zjit-trace-exits?
- Address common polymorphic callsite patterns.
- Support handling multiple receiver classes for a single callsite and then fallback to dynamic dispatch like YJIT does?
On lobsters, 19.4% of dynamic dispatch is caused by
send_without_block_polymorphic.We should:
--zjit-trace-exits?