Profiling a function...

From: Robert Sanford <rsanford(at)trefs(dot)com>
To: pgsql-performance(at)postgresql(dot)org
Subject: Profiling a function...
Date: 2005-01-21 16:57:19
Message-ID: 8343824939973D4FAC4AD93C1CF35944013A4147@orrtax_exchg3.nls.nlsholdings.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

How do I profile a user-defined function so that I know which parts of the
function are the ones that are taking the biggest chunk of time?

When I run EXPLAIN on the queries within the function none of them show up
as onerous burdens to the performance. But when they are all operating
together within the function and within the functional logic they become
really expensive. Obviously I've made a mistake somewhere but it isn't
obvious (otherwise it would be fixed already) and I'd prefer having a
profile report telling me what is taking so long rather than guessing and
possibly making things worse.

So is there any way to get a line-by-line timing profile of a user-defined
function?

Thanks!

rjsjr

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Richard Huxton 2005-01-21 17:20:55 Re: Profiling a function...
Previous Message Randolf Richardson 2005-01-21 16:35:38 Re: PostgreSQL vs. Oracle vs. Microsoft