aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/transam/parallel.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2017-04-14 17:51:25 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2017-04-14 17:51:25 -0400
commit85a0781334a204c15c9c6ea9d3e6c75334c2beb6 (patch)
tree165967f8a4ee544ef6e0fb371495287d1c2fbe8e /src/backend/access/transam/parallel.c
parent2040bb4a0b50ef0434a1a723f00d040ab4f1c06f (diff)
downloadpostgresql-85a0781334a204c15c9c6ea9d3e6c75334c2beb6.tar.gz
postgresql-85a0781334a204c15c9c6ea9d3e6c75334c2beb6.zip
Use one transaction while reading postgres.bki, not one per line.
AFAICT, the only actual benefit of closing a bootstrap transaction is to reclaim transient memory. We can do that a lot more cheaply by just doing a MemoryContextReset on a suitable context. This gets the runtime of the "bootstrap" phase of initdb down to the point where, at least by eyeball, it's quite negligible compared to the rest of the phases. Per discussion with Andres Freund. Discussion: https://postgr.es/m/9244.1492106743@sss.pgh.pa.us
Diffstat (limited to 'src/backend/access/transam/parallel.c')
0 files changed, 0 insertions, 0 deletions