Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays

Поиск
Список
Период
Сортировка
Искать
От
Andres Freund
Тема
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays
Дата
Msg-id
20200423223544.xnjdounoflxq4lgv@alap3.anarazel.de
Ответ на
Список
Дерево обсуждения
Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays David Rowley <dgrowleyml@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Pavel Stehule <pavel.stehule@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Pavel Stehule <pavel.stehule@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Pavel Stehule <pavel.stehule@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Andres Freund <andres@anarazel.de>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Heikki Linnakangas <hlinnaka@iki.fi>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Heikki Linnakangas <hlinnaka@iki.fi>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays David Rowley <dgrowleyml@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Tomas Vondra <tomas.vondra@enterprisedb.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays David Rowley <dgrowleyml@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays David Rowley <dgrowleyml@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays David Rowley <dgrowleyml@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Tomas Vondra <tomas.vondra@enterprisedb.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays David Rowley <dgrowleyml@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Tomas Vondra <tomas.vondra@enterprisedb.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays David Rowley <dgrowleyml@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Tomas Vondra <tomas.vondra@enterprisedb.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays David Rowley <dgrowleyml@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays David Rowley <dgrowleyml@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Tom Lane <tgl@sss.pgh.pa.us>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays David Rowley <dgrowleyml@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays David Rowley <dgrowleyml@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays David Rowley <dgrowleyml@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Tom Lane <tgl@sss.pgh.pa.us>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays David Rowley <dgrowleyml@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays David Rowley <dgrowleyml@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Zhihong Yu <zyu@yugabyte.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays David Rowley <dgrowleyml@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays David Rowley <dgrowleyml@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays David Rowley <dgrowleyml@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays David Rowley <dgrowleyml@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays David Rowley <dgrowleyml@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays James Coleman <jtc331@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays David Rowley <dgrowleyml@gmail.com>
Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays Andres Freund <andres@anarazel.de>
Hi,

On 2020-04-24 10:09:36 +1200, David Rowley wrote:
> If single comparison for a binary search costs about the same as an
> equality check, then wouldn't the crossover point be much lower than
> 64?

The costs aren't quite as simple as that though. Binary search usually
has issues with cache misses: In contrast to linear accesses each step
will be a cache miss, as the address is not predictable; and even if the
CPU couldn't predict accesses in the linear search case, often multiple
entries fit on a single cache line. Additionally out-of-order execution
is usually a lot more effective for linear searches (e.g. the next
elements can be compared before the current one is finished if that's
what the branch predictor says is likely).

Greetings,

Andres Freund


В списке pgsql-hackers по дате отправления
От: David Rowley
Дата:
От: Alvaro Herrera
Дата:
Сообщение: Re: 2pc leaks fds
FAQ