Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Sep 2007 21:17:14 +0200
From:      Kris Kennaway <kris@FreeBSD.org>
To:        Kurt Miller <kurt@intricatesoftware.com>
Cc:        Daniel Eischen <deischen@freebsd.org>, Kip Macy <kip.macy@gmail.com>, performance@freebsd.org, freebsd-java@freebsd.org
Subject:   Re: Massive performance loss from OS::sleep hack
Message-ID:  <46F0243A.8020902@FreeBSD.org>
In-Reply-To: <200709180721.48995.kurt@intricatesoftware.com>
References:  <46EC1B55.4060202@FreeBSD.org> <b1fa29170709161256n25bdb7d8q8aa2f1b263c18e48@mail.gmail.com> <46EDDCC9.90403@intricatesoftware.com> <200709180721.48995.kurt@intricatesoftware.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?46F0243A.8020902>