Massive performance loss from OS::sleep hack
Kris Kennaway
kris at FreeBSD.org
Tue Sep 18 12:17:18 PDT 2007
Kurt Miller wrote:
> David Xu confirmed for me that pthread_yield() does give some
> time to lower priority threads on 7.0 using thr. Attached and inline
> are two patches for the 1.5 port that is how I suggest the issue be
> addressed.
>
> For 7.0 and up default UseThreadPriorities to true and always
> use pthread_yield(). For < 7.0 default UseThreadPriorities to
> false and conditionally use pthread_yield()/os_sleep(). User's
> can toggle UseThreadPriorities with the command line argument
> -XX:+UseThreadPriorities
Do we know that 6.x requires the old behaviour? Maybe it can default to
on there too. Otherwise this looks good to my eyeball (but the
DEFAULT_LD_LIBRARY_PATH change looks unrelated)
-#define DEFAULT_LD_LIBRARY_PATH "/usr/lib" /* See ld.so.1(1) */
+#define DEFAULT_LD_LIBRARY_PATH "/usr/lib:/usr/local/lib" /* See
ld.so.1(1)
Kris
More information about the freebsd-performance
mailing list