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
Дата: