- Notifications
You must be signed in to change notification settings - Fork28
Commit3b8ba16
committed
Tweak a few of the most heavily used function call points to zero out
just the significant fields of FunctionCallInfoData, rather than MemSet'ingthe whole struct to zero. Unused positions in the arg[] array willthereby contain garbage rather than zeroes. This buys back some of theperformance hit from increasing FUNC_MAX_ARGS. Also tweak tuplesort.ccode for more speed by marking some routines 'inline'. All togetherthese changes speed up simple sorts, like count(distinct int4column),by about 25% on a P4 running RH Linux 7.2.1 parent53c5eda commit3b8ba16
File tree
3 files changed
+261
-188
lines changed- src/backend
- executor
- utils
- fmgr
- sort
3 files changed
+261
-188
lines changedLines changed: 13 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
46 | 46 |
| |
47 | 47 |
| |
48 | 48 |
| |
49 |
| - | |
| 49 | + | |
50 | 50 |
| |
51 | 51 |
| |
52 | 52 |
| |
| |||
275 | 275 |
| |
276 | 276 |
| |
277 | 277 |
| |
278 |
| - | |
279 |
| - | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
280 | 290 |
| |
281 | 291 |
| |
282 | 292 |
| |
|
Lines changed: 37 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
689 | 689 |
| |
690 | 690 |
| |
691 | 691 |
| |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
| 698 | + | |
| 699 | + | |
692 | 700 |
| |
693 | 701 |
| |
694 | 702 |
| |
| |||
703 | 711 |
| |
704 | 712 |
| |
705 | 713 |
| |
706 |
| - | |
| 714 | + | |
| 715 | + | |
| 716 | + | |
| 717 | + | |
| 718 | + | |
| 719 | + | |
707 | 720 |
| |
708 | 721 |
| |
| 722 | + | |
709 | 723 |
| |
710 | 724 |
| |
711 | 725 |
| |
| |||
723 | 737 |
| |
724 | 738 |
| |
725 | 739 |
| |
726 |
| - | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
727 | 746 |
| |
728 | 747 |
| |
729 | 748 |
| |
| 749 | + | |
| 750 | + | |
730 | 751 |
| |
731 | 752 |
| |
732 | 753 |
| |
| |||
936 | 957 |
| |
937 | 958 |
| |
938 | 959 |
| |
939 |
| - | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
940 | 965 |
| |
941 | 966 |
| |
942 | 967 |
| |
| 968 | + | |
943 | 969 |
| |
944 | 970 |
| |
945 | 971 |
| |
| |||
957 | 983 |
| |
958 | 984 |
| |
959 | 985 |
| |
960 |
| - | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
961 | 991 |
| |
962 | 992 |
| |
963 | 993 |
| |
964 | 994 |
| |
| 995 | + | |
| 996 | + | |
965 | 997 |
| |
966 | 998 |
| |
967 | 999 |
| |
|
0 commit comments
Comments
(0)