LLVM vs stock GCC

Henri Gomez henri.gomez at gmail.com
Tue Apr 19 11:40:03 PDT 2011


2011/4/19 Henri Gomez <henri.gomez at gmail.com>:
>> My concern is less about LLVM vs GCC but about possible LLVM
>> optimization flags, and how to set it globally at make time.
>
> It seems there is no way to provide on command line a different level
> of optimisation.
> I'll try by patch jdk/make/common/Defs-macosx.gmk, reverting from -Os to -O3

After changing back to -O3 (2 makefiles) :

===== DaCapo 9.12 avrora PASSED in 3297 msec =====
===== DaCapo 9.12 eclipse PASSED in 21428 msec =====
===== DaCapo 9.12 fop PASSED in 346 msec =====
===== DaCapo 9.12 h2 PASSED in 5003 msec =====
===== DaCapo 9.12 jython PASSED in 2483 msec =====
===== DaCapo 9.12 luindex PASSED in 1256 msec =====
===== DaCapo 9.12 lusearch PASSED in 1295 msec =====
===== DaCapo 9.12 pmd PASSED in 1901 msec =====
===== DaCapo 9.12 sunflow PASSED in 2406 msec =====
===== DaCapo 9.12 tomcat PASSED in 1847 msec =====
===== DaCapo 9.12 tradebeans PASSED in 5290 msec =====
===== DaCapo 9.12 tradesoap PASSED in 21218 msec =====
===== DaCapo 9.12 xalan PASSED in 785 msec =====

===== DaCapo 9.12 avrora PASSED in 3174 msec =====
===== DaCapo 9.12 eclipse PASSED in 21159 msec =====
===== DaCapo 9.12 fop PASSED in 320 msec =====
===== DaCapo 9.12 h2 PASSED in 4784 msec =====
===== DaCapo 9.12 jython PASSED in 2357 msec =====
===== DaCapo 9.12 luindex PASSED in 2306 msec =====
===== DaCapo 9.12 lusearch PASSED in 1193 msec =====
===== DaCapo 9.12 pmd PASSED in 1828 msec =====
===== DaCapo 9.12 sunflow PASSED in 2303 msec =====
===== DaCapo 9.12 tomcat PASSED in 1759 msec =====
===== DaCapo 9.12 tradebeans PASSED in 5073 msec =====
===== DaCapo 9.12 tradesoap PASSED in 18864 msec =====
===== DaCapo 9.12 xalan PASSED in 1366 msec =====

Some tests are faster (avrora) but some not.

There is no big advantage to switch to -O3 :(

Regards

PS: JOBJc was still compiled with -Os


More information about the macosx-port-dev mailing list