- 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 changed| 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 | | |
| |||
| 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)