DW, > The idea of the control is, of course, to subtract the overhead of > the benchmarking function from the code actually being tested. So I > guess my question is, how important is it to have the control there, > and, if it is important, how should it actually work? Well, per our conversation the approach doesn't really work. EXECUTE 'string' + generate_series seems to carry a substantial and somewhat random overhead, between 100ms and 200ms -- enough to wipe out any differences between queries. -- Josh Berkus Aglio Database Solutions San Francisco