[LLVMdev] -O0 compile time speed

Eric Christopher echristo at apple.com
Sun Nov 22 12:32:45 PST 2009


>> 
>> Sort of. Why you think more speed than LLVM currently provides is a 
>> significant benefit.
> 
> My compiler supports LLVM as a backend. The language heavily relies on
> compile-time environment-dependent code generation, so it needs the
> JIT. One of the things that is holding back LLVM on production systems
> is that it needs minutes to JIT a medium-sized application. That's
> barely tolerable for long-running server applications, and a big no-no
> for client apps.

Not that I'm against faster jitting but have you tried an interpreter/jit solution, where you're jitting only hot functions in your application? Or using an O0 jit and then recompiling hot functions?

Not that I know exactly what you're doing, but thought I'd try to help a bit.

-eric



More information about the llvm-dev mailing list