Re: futex results with dbt-3

Поиск
Список
Период
Сортировка
От Mark Wong
Тема Re: futex results with dbt-3
Дата
Msg-id 20041020101001.A13359@osdl.org
обсуждение исходный текст
Ответ на Re: futex results with dbt-3  (Manfred Spraul <manfred@colorfullife.com>)
Ответы Re: futex results with dbt-3  (Manfred Spraul <manfred@colorfullife.com>)
Список pgsql-performance
On Sun, Oct 17, 2004 at 09:39:33AM +0200, Manfred Spraul wrote:
> Neil wrote:
>
> >. In any case, the "futex patch"
> >uses the Linux 2.6 futex API to implement PostgreSQL spinlocks.
> >
> Has anyone tried to replace the whole lwlock implementation with
> pthread_rwlock? At least for Linux with recent glibcs, pthread_rwlock is
> implemented with futexes, i.e. we would get a fast lock handling without
> os specific hacks. Perhaps other os contain user space pthread locks, too.
> Attached is an old patch. I tested it on an uniprocessor system a year
> ago and it didn't provide much difference, but perhaps the scalability
> is better. You'll have to add -lpthread to the library list for linking.

I've heard that simply linking to the pthreads libraries, regardless of
whether you're using them or not creates a significant overhead.  Has
anyone tried it for kicks?

Mark

В списке pgsql-performance по дате отправления:

Предыдущее
От: Josh Berkus
Дата:
Сообщение: Re: OS desicion
Следующее
От: Robert Creager
Дата:
Сообщение: Re: Insert performance, what should I expect?