RJIT, Ruby के लिए नया JIT
(github.com/ruby)- मौजूदा MJIT को बदलने वाला PR
- Pure-Ruby assembler का उपयोग करके native code जनरेट करता है
- MJIT को runtime पर C compiler की ज़रूरत होती है, जबकि YJIT को build के समय Rust compiler चाहिए
- जनरेट किया गया code, YJIT द्वारा बनाए गए code जैसा है
- वास्तव में कई methods में Rust code को Ruby में लगभग ज्यों-का-त्यों अनुवाद किया गया है
- MJIT के लिए implementations हटाकर Ruby VM को सरल बनाया गया है
- benchmark में YJIT से काफ़ी धीमा है, लेकिन MJIT से तेज़ है
अभी कोई टिप्पणी नहीं है.