There is room for improvement

Jeff Sturm jsturm@one-point.com
Thu Jan 10 12:22:00 GMT 2002


On 2002年1月10日, Martin Kahlert wrote:
> The Tower generated C files are compiled by gcc-2.95.3 using
> -O3 -funroll-loops -fomit-frame-pointer (at least i think/hope so...)

Did you experiment with other optimization levels on either Tower or gcj?
At -O3 you may get excessive inlining, but -O1 doesn't even run the
scheduler pass IIRC.
-funroll-loops may be beneficial to either, but -fomit-frame-pointer
probably does nothing on sparc.
Is this code multithreaded? If not, you can build without
--enable-threads and get a decent profile (with -pg).
Does your program do frequent object allocations? Neither hash
synchronization nor thread-local allocation are enabled yet on
sparc-solaris, both could help considerably depending on the allocation
patterns in your code.
Jeff


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /