-
- Downloads
Do execGrouping.c via expression eval machinery.
This has a performance benefit on own, although not hugely so. The primary benefit is that it will allow for to JIT tuple deforming and comparator invocations. Author: Andres Freund Discussion: https://postgr.es/m/20171129080934.amqqkke2zjtekd4t@alap3.anarazel.de
Showing
- src/backend/executor/execExpr.c 118 additions, 0 deletionssrc/backend/executor/execExpr.c
- src/backend/executor/execExprInterp.c 29 additions, 0 deletionssrc/backend/executor/execExprInterp.c
- src/backend/executor/execGrouping.c 49 additions, 187 deletionssrc/backend/executor/execGrouping.c
- src/backend/executor/nodeAgg.c 87 additions, 56 deletionssrc/backend/executor/nodeAgg.c
- src/backend/executor/nodeGroup.c 12 additions, 12 deletionssrc/backend/executor/nodeGroup.c
- src/backend/executor/nodeRecursiveunion.c 4 additions, 1 deletionsrc/backend/executor/nodeRecursiveunion.c
- src/backend/executor/nodeSetOp.c 25 additions, 23 deletionssrc/backend/executor/nodeSetOp.c
- src/backend/executor/nodeSubplan.c 79 additions, 2 deletionssrc/backend/executor/nodeSubplan.c
- src/backend/executor/nodeUnique.c 13 additions, 18 deletionssrc/backend/executor/nodeUnique.c
- src/backend/executor/nodeWindowAgg.c 25 additions, 13 deletionssrc/backend/executor/nodeWindowAgg.c
- src/backend/utils/adt/orderedsetaggs.c 28 additions, 28 deletionssrc/backend/utils/adt/orderedsetaggs.c
- src/include/executor/execExpr.h 1 addition, 0 deletionssrc/include/executor/execExpr.h
- src/include/executor/executor.h 13 additions, 15 deletionssrc/include/executor/executor.h
- src/include/executor/nodeAgg.h 7 additions, 5 deletionssrc/include/executor/nodeAgg.h
- src/include/nodes/execnodes.h 8 additions, 6 deletionssrc/include/nodes/execnodes.h
Loading
Please register or sign in to comment