Mono LLVM Compilation

Mono from SVN is now able to use LLVM as a backend for code generation in addition to Mono’s built-in JIT compiler. “This allows Mono to benefit from all of the compiler optimizations done in LLVM. For example the SciMark score goes from 482 to 610. This extra performance comes at a cost: it consumes more time and more memory to JIT compile using LLVM than using Mono’s built-in JIT, so it is not a solution for everyone. Long running desktop applications like Banshee and Gnome-Do want to keep memory usage low and also would most likely not benefit from better code generation. Our own tests show that ASP.NET applications do not seem to benefit very much (but web apps are inherently IO-bound). But computationally intensive applications will definitely benefit from this. Financial and scientific users will surely appreciate this performance boost.”

28 Comments

  1. 2009-07-17 11:47 am
    • 2009-07-17 12:41 pm
      • 2009-07-17 12:57 pm
    • 2009-07-17 2:17 pm
      • 2009-07-18 7:10 am
        • 2009-07-18 4:24 pm
          • 2009-07-19 4:51 am
          • 2009-07-19 9:41 pm
          • 2009-07-20 12:51 am
          • 2009-07-19 10:21 am
        • 2009-07-18 5:20 pm
      • 2009-07-19 9:34 pm
  2. 2009-07-17 12:51 pm
    • 2009-07-17 2:02 pm
    • 2009-07-17 2:03 pm
      • 2009-07-17 3:28 pm
        • 2009-07-17 6:13 pm
          • 2009-07-18 2:22 am
          • 2009-07-19 3:33 am
  3. 2009-07-17 2:33 pm
    • 2009-07-17 2:56 pm
    • 2009-07-17 3:36 pm
    • 2009-07-17 9:07 pm
  4. 2009-07-17 3:23 pm
    • 2009-07-17 8:06 pm
      • 2009-07-17 8:35 pm
      • 2009-07-18 7:05 am
  5. 2009-07-20 5:27 pm