Dumb Micro-Optimization

Поиск
Список
Период
Сортировка
От PFC
Тема Dumb Micro-Optimization
Дата
Msg-id op.t9d63xejcigqcu@apollo13.peufeu.com
обсуждение исходный текст
Список pgsql-hackers
* Dumb Optimization #1:

- Add executorFunc function pointer to struct PlanState
- in ExecProcNode.c -> ExecProcNode() :- upon first execution, set executorFunc to the function corresponding to  
node type- next calls use function pointer

Effect : removes a switch (nodeTag(node)) which otherwise executes for  
every tuple returned by every node
Gain :
- 4% CPU time on SELECT sum(an integer column) FROM a table of one million  
rows
- nil on selects returning few rows obviously



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

Предыдущее
От: Dave Cramer
Дата:
Сообщение: Re: [JDBC] Re: How embarrassing: optimization of a one-shot query doesn't work
Следующее
От: Heikki Linnakangas
Дата:
Сообщение: Re: Free Space Map data structure