Re: timing for \copy - Mailing list pgsql-patches

From Neil Conway
Subject Re: timing for \copy
Date
Msg-id 1166031616.5901.63.camel@localhost.localdomain
Whole thread Raw
In response to timing for \copy  (Andrew Dunstan <andrew@dunslane.net>)
Responses Re: timing for \copy
List pgsql-patches
On Wed, 2006-12-13 at 11:36 -0500, Andrew Dunstan wrote:
> +         if (pset.timing)
> +         {
> +             GETTIMEOFDAY(&after);
> +             elapsed_msec = DIFF_MSEC(&after, &before);
> +             if (success)
> +                 printf(_("Time: %.3f ms\n"), elapsed_msec);
> +
> +         }

Not exactly a big deal, but

    if (pset.timing && success)
    {
        /* ... */
    }

seems a bit clearer, and avoids unnecessary work on failure. You can
also move "elapsed_msec" and "after" inside the "if" block.

Also, I believe headers should #include the headers that they themselves
depend on, so the inclusion of the getttimeofday() or _ftime() headers
could be moved to common.h

-Neil



pgsql-patches by date:

Previous
From: Andrew Dunstan
Date:
Subject: timing for \copy
Next
From: "Simon Riggs"
Date:
Subject: pg_standby