Ziga Mahkovec wrote:
Ah, much better, thanks. Here are the revised times (BTW, that's a 1.5GHz Pentium M): HelloWorld ecj | ecj-native | jikes ------------------------------------------------------------- real 0m1.863s | real 0m1.614s | real 0m0.067s user 0m1.758s | user 0m1.536s | user 0m0.050s sys 0m0.103s | sys 0m0.076s | sys 0m0.012s GNU Classpath (cd lib; make) ecj | ecj-native | jikes ------------------------------------------------------------- real 1m24.539s | real 0m24.552s | real 0m9.439s user 1m23.157s | user 0m23.047s | user 0m7.486s sys 0m1.142s | sys 0m1.139s | sys 0m0.771s Note that classpath sources need a tiny hack to keep ecj from crashing. But that looks like an upstream Eclipse bug, since I could reproduce it running ecj with java-1.5.0-sun. Andrew, I don't suppose you still need oprofile data (or are there other places where gcjlib:// loading might be a problem)?
The ecj-native times still look somewhat slow. Back in the RHUG days, a gcj-compiled ecj was faster than jikes at building classpath. Perhaps the BC-ABI stuff is slowing us down a bit.
Bryce