pgbench - add minimal stats on initialization - Mailing list pgsql-hackers

From Fabien COELHO
Subject pgbench - add minimal stats on initialization
Date
Msg-id alpine.DEB.2.21.1904061810510.3678@lancre
Whole thread Raw
Responses Re: pgbench - add minimal stats on initialization
List pgsql-hackers
Hello devs,

The attached patch adds minimal stats during the initialization phase. 
Such a feature was already submitted by Doug Rady two years ago,

     https://commitfest.postgresql.org/15/1308/

but it needed to be adapted to the -I custom initialization approach 
developed in the same CF, and it ended 'returned with feedback'.

   sh> ./pgbench -i -s 3
   dropping old tables...
   creating tables...
   generating data...
   100000 of 300000 tuples (33%) done (elapsed 0.09 s, remaining 0.18 s)
   200000 of 300000 tuples (66%) done (elapsed 0.20 s, remaining 0.10 s)
   300000 of 300000 tuples (100%) done (elapsed 0.32 s, remaining 0.00 s)
   vacuuming...
   creating primary keys...
   done in 0.68 s (drop 0.06 s, create table 0.02 s, generate 0.34 s, vacuum 0.13 s, primary keys 0.13 s).

See the durations on the last line.

The intent is to test the initialization phase more precisely, and 
possibly accelerate it. For instance, is it better to do vacuum before or 
after primary keys?

-- 
Fabien.
Attachment

pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: fix for BUG #3720: wrong results at using ltree
Next
From: Fabien COELHO
Date:
Subject: pgbench - extend initialization phase control