Comment on Ruby 3x3: Matz, Koichi, and Tenderlove on the Future of Ruby PerformanceparentComments−witty_username9yIIRC LLVM's functionality for JIT is new and/or experimental (patchpoints).Sure, LLVM can literally compile just in time, but JITs need much more than that.−Ono-Sendai9yLLVM has been able to JIT for years. Some fancy stuff might be WIP but the basic support has been there for ages.−witty_username9yI'm not disputing that. But stuff like hot patching, profiling, etc is in beta or missing. Just compiling on demand is not enough for make dynamic languages fast.
Comments
IIRC LLVM's functionality for JIT is new and/or experimental (patchpoints).
Sure, LLVM can literally compile just in time, but JITs need much more than that.
LLVM has been able to JIT for years. Some fancy stuff might be WIP but the basic support has been there for ages.
I'm not disputing that. But stuff like hot patching, profiling, etc is in beta or missing. Just compiling on demand is not enough for make dynamic languages fast.