Project

General

Profile

« Previous | Next » 

Revision 818d6d33

Added by k0kubun (Takashi Kokubun) over 5 years ago

Deduplicate functions in compacted JIT code

to improve code locality.

Using benchmark-driver/sinatra with 100 methods JIT-ed,

[Before] 12149.97 rps
1.3M /tmp/_ruby_mjit_p31171u145.so

[After] 12818.83 rps
260K /tmp/_ruby_mjit_p32155u145.so

(VM is 13714.89 rps)