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>