postgresql/src/backend/commands
Andres Freund 33001fd7a7 Collect JIT instrumentation from workers.
Previously, when using parallel query, EXPLAIN (ANALYZE)'s JIT
compilation timings did not include the overhead from doing so on the
workers.  Fix that.

We do so by simply aggregating the cost of doing JIT compilation on
workers and the leader together. Arguably that's not quite accurate,
because the total time spend doing so is spent in parallel - but it's
hard to do much better.  For additional detail, when VERBOSE is
specified, the stats for workers are displayed separately.

Author: Amit Khandekar and Andres Freund
Discussion: https://postgr.es/m/CAJ3gD9eLrz51RK_gTkod+71iDcjpB_N8eC6vU2AW-VicsAERpQ@mail.gmail.com
Backpatch: 11-
2018-09-25 13:12:44 -07:00
..
Makefile Implement multivariate n-distinct coefficients 2017-03-24 14:06:10 -03:00
aggregatecmds.c Improve spelling of new FINALFUNC_MODIFY aggregate attribute. 2018-05-21 11:41:42 -04:00
alter.c Post-feature-freeze pgindent run. 2018-04-26 14:47:16 -04:00
amcmds.c Update copyright for 2018 2018-01-02 23:30:12 -05:00
analyze.c Remove duplicated words split across lines in comments 2018-09-08 12:24:19 -07:00
async.c Update copyright for 2018 2018-01-02 23:30:12 -05:00
cluster.c Refactor cluster_rel() to handle more options 2018-07-24 11:37:32 +09:00
collationcmds.c Merge catalog/pg_foo_fn.h headers back into pg_foo.h headers. 2018-04-08 14:35:29 -04:00
comment.c Update copyright for 2018 2018-01-02 23:30:12 -05:00
constraint.c Update copyright for 2018 2018-01-02 23:30:12 -05:00
conversioncmds.c Merge catalog/pg_foo_fn.h headers back into pg_foo.h headers. 2018-04-08 14:35:29 -04:00
copy.c Allow multi-inserts during COPY into a partitioned table 2018-08-01 10:23:09 +02:00
createas.c Update copyright for 2018 2018-01-02 23:30:12 -05:00
dbcommands.c Rename TransactionChain functions 2018-03-16 13:18:06 -04:00
define.c Update copyright for 2018 2018-01-02 23:30:12 -05:00
discard.c Rename TransactionChain functions 2018-03-16 13:18:06 -04:00
dropcmds.c Fix more wrong paths in header comments 2018-07-11 17:57:04 +03:00
event_trigger.c Post-feature-freeze pgindent run. 2018-04-26 14:47:16 -04:00
explain.c Collect JIT instrumentation from workers. 2018-09-25 13:12:44 -07:00
extension.c Simplify static function in extension.c 2018-09-13 16:56:57 +09:00
foreigncmds.c Don't record FDW user mappings as members of extensions. 2018-08-07 16:32:50 -04:00
functioncmds.c Prohibit transaction commands in security definer procedures 2018-07-13 10:41:32 +02:00
indexcmds.c Fully enforce uniqueness of constraint names. 2018-09-04 13:45:35 -04:00
lockcmds.c Post-feature-freeze pgindent run. 2018-04-26 14:47:16 -04:00
matview.c Indexes with INCLUDE columns and their support in B-tree 2018-04-07 23:00:39 +03:00
opclasscmds.c doc: Update uses of the word "procedure" 2018-08-22 14:44:49 +02:00
operatorcmds.c Change PROCEDURE to FUNCTION in CREATE OPERATOR syntax 2018-08-22 14:44:49 +02:00
policy.c Post-feature-freeze pgindent run. 2018-04-26 14:47:16 -04:00
portalcmds.c Post-feature-freeze pgindent run. 2018-04-26 14:47:16 -04:00
prepare.c Revert MERGE patch 2018-04-12 11:22:56 +01:00
proclang.c Merge catalog/pg_foo_fn.h headers back into pg_foo.h headers. 2018-04-08 14:35:29 -04:00
publicationcmds.c Merge catalog/pg_foo_fn.h headers back into pg_foo.h headers. 2018-04-08 14:35:29 -04:00
schemacmds.c Replace AclObjectKind with ObjectType 2018-01-19 14:01:15 -05:00
seclabel.c Remove duplicated words split across lines in comments 2018-09-08 12:24:19 -07:00
sequence.c Combine options for RangeVarGetRelidExtended() into a flags argument. 2018-03-30 17:05:16 -07:00
statscmds.c Post-feature-freeze pgindent run. 2018-04-26 14:47:16 -04:00
subscriptioncmds.c Split the SetSubscriptionRelState function into two 2018-04-06 10:00:26 -04:00
tablecmds.c Fix ALTER/TYPE on columns referenced by FKs in partitioned tables 2018-09-14 13:41:20 -03:00
tablespace.c Refactor dir/file permissions 2018-04-07 17:45:39 -04:00
trigger.c Fast default trigger and expand_tuple fixes 2018-09-24 16:11:24 -04:00
tsearchcmds.c Avoid unnecessary use of pg_strcasecmp for already-downcased identifiers. 2018-01-26 18:25:14 -05:00
typecmds.c Fully enforce uniqueness of constraint names. 2018-09-04 13:45:35 -04:00
user.c Replace AclObjectKind with ObjectType 2018-01-19 14:01:15 -05:00
vacuum.c Improve VACUUM and ANALYZE by avoiding early lock queue 2018-08-27 09:11:12 +09:00
vacuumlazy.c Improve autovacuum logging for aggressive and anti-wraparound runs 2018-09-14 07:35:39 +09:00
variable.c Update copyright for 2018 2018-01-02 23:30:12 -05:00
view.c Fix set of NLS translation issues 2018-08-21 15:17:13 +09:00