SQL Profiler has a duration column in the output.
add an event TSQL:BatchStarting to the trace

If things are getting goofy, inconsistent, I will create a simple message
table
and write insert 'starting a' , getdate() into myMsgTable
do the statement
and insert 'a ended' , getdate() into myMsgTable
then use
DATEDIFF ( datepart , startdate , enddate )

to get an indication of what the variance is

"Chris Calhoun" <ccalhounmedbill.com> wrote in message
news:%235H7Az6RDHA.2188TK2MSFTNGP10.phx.gbl...
> Does anyone know how to time a sql statement.
>
> Thanks in Advance.
>
>