cvs commit: ports/java/jdk15 Makefile ports/java/jdk15/files
patch-vm::globals.hpp patch-vm::os_bsd.cpp
Greg Lewis
glewis at FreeBSD.org
Wed Sep 19 20:35:30 PDT 2007
glewis 2007-09-20 03:35:30 UTC
FreeBSD ports repository
Modified files:
java/jdk15 Makefile
java/jdk15/files patch-vm::os_bsd.cpp
Added files:
java/jdk15/files patch-vm::globals.hpp
Log:
. Default UseThreadPriorities to false on BSD. This can be toggled by
passing -XX:+UseThreadPriorities.
. Remove the os_sleep hack which was used on FreeBSD to make sure lower
priority threads got time slices. Instead, just call pthread_yield().
On FreeBSD 7.x with libthr, this will still give lower priority threads
some time (with the above flag turned on), although such behaviour is
not guaranteed by POSIX. This boosts FreeBSD performance by 7-fold on
an 8 core system, putting it on a par with Solaris (benchmarks by kris@).
The Java standard and the JCK tests are somewhat contradictory on thread
priority being guaranteed to work, and in this case the performance
benefits appear to outweigh any possible side effects.
. Pick up DEFAULT_LD_LIBRARY_PATH from the build environment rather than
patching it into a file at build time. This simplifies the Makefile.
Submitted by: Kurt Miller <kurt at intricatesoftware.com>
Revision Changes Path
1.136 +2 -6 ports/java/jdk15/Makefile
1.1 +26 -0 ports/java/jdk15/files/patch-vm::globals.hpp (new)
1.8 +30 -11 ports/java/jdk15/files/patch-vm::os_bsd.cpp
More information about the cvs-ports
mailing list