3 ms·
Not really. Separate out your JIT into well defined components (compiling a method, installing the compiled version, invalidating the compiled version, deoptimi
by aardvark179 5y ago
Not really. Separate out your JIT into well defined components (compiling a method, installing the compiled version, invalidating the compiled version, deoptimising, etc.) and make sure your JITs use those common interfaces. The JVM manages to support multiple JITs (including Graal which is written in Java) and multiple GCs through this sort of approach.