Re: Microoptimization of Bitmapset usage in postgres_fdw
| От | Nathan Bossart |
|---|---|
| Тема | Re: Microoptimization of Bitmapset usage in postgres_fdw |
| Дата | |
| Msg-id | 152898817479.19071.17869008218664314351.pgcf@coridan.postgresql.org обсуждение исходный текст |
| Ответ на | Re: Microoptimization of Bitmapset usage in postgres_fdw (Daniel Gustafsson <daniel@yesql.se>) |
| Ответы |
Re: Microoptimization of Bitmapset usage in postgres_fdw
|
| Список | pgsql-hackers |
The following review has been posted through the commitfest application:
make installcheck-world: not tested
Implements feature: not tested
Spec compliant: not tested
Documentation: not tested
Hello,
The v2 patches look good to me. However, I found a couple other
places where we might be able to use this micro-optimization.
1) dependencies_clauselist_selectivity() in dependencies.c
/*
* If there's not at least two distinct attnums then reject the whole list
* of clauses. We must return 1.0 so the calling function's selectivity is
* unaffected.
*/
if (bms_num_members(clauses_attnums) < 2)
{
pfree(list_attnums);
return 1.0;
}
2) BuildRelationExtStatistics() in extended_stats.c.
/* check allowed number of dimensions */
Assert(bms_num_members(stat->columns) >= 2 &&
bms_num_members(stat->columns) <= STATS_MAX_DIMENSIONS);
Nathan
The new status of this patch is: Waiting on Author
В списке pgsql-hackers по дате отправления: