Linked by Thom Holwerda on Fri 17th Jul 2009 10:45 UTC
Mono Project 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."
Thread beginning with comment 373867
To read all comments associated with this story, please click here.
Comment by satan666
by satan666 on Fri 17th Jul 2009 11:47 UTC
satan666
Member since:
2008-04-18

Or use C++ for better performance. Or use Java for better portability.

RE: Comment by satan666
by memson on Fri 17th Jul 2009 12:41 in reply to "Comment by satan666"
memson Member since:
2006-01-01

Or use C++ for better performance. Or use Java for better portability.


<sarcasm>
Or use morse code and punched paper tape- because progress sucks and there's no point in anything new.. right?
</sarcasm>

Reply Parent Bookmark Score: 1

RE[2]: Comment by satan666
by Mark Williamson on Fri 17th Jul 2009 12:57 in reply to "RE: Comment by satan666"
Mark Williamson Member since:
2005-07-06


Or use morse code and punched paper tape- because progress sucks and there's no point in anything new.. right?


Honestly, I've had enough of your modernists with your fancy codes and paper tapes. OK, so stone tablets and chisels might not be quite as "sexy" but they get the job done and our storage longevity is excellent.

Reply Parent Bookmark Score: 5

RE: Comment by satan666
by chrish on Fri 17th Jul 2009 14:17 in reply to "Comment by satan666"
chrish Member since:
2005-07-14

Is Java actually any more portable than Mono at this point?

The biggest difference in portability between the two that I can think of is that Java has an officially-supported-by-Apple port to Mac OS X.

- chrish

Reply Parent Bookmark Score: 2

RE[2]: Comment by satan666
by moondevil on Sat 18th Jul 2009 07:10 in reply to "RE: Comment by satan666"
moondevil Member since:
2005-07-08

Yes, contrary to Mono, Java is everywhere.

There are Java implementations for:

- BlueRay players;
- Mobiles;
- Embeded systems (Cars, Ricoh copy manchines, Factory robots, and so on);
- All major OS;

And lets not forget that only the C# compiler and CLR are patent free, given the latest Microsoft announcement.

So with Java I have access to the complete library coming with the JVM, while with Mono I am restricted to the language and basic library.

Reply Parent Bookmark Score: 4

RE[2]: Comment by satan666
by Delgarde on Sun 19th Jul 2009 21:34 in reply to "RE: Comment by satan666"
Delgarde Member since:
2008-08-19

Is Java actually any more portable than Mono at this point?


Yes, since going by their supported platforms list, Mono supports Linux on quite a few hardware platforms, but it's support for other OS's is limited mostly to x86. It won't run under HP-UX/Itanium, for example, or AIX/Power - operating systems common on big server hardware. Java does.

Reply Parent Bookmark Score: 2