Sorry, I think that code got chopped off, try this:
<?

 class  c_Timer  {
         var  $t_start  =  0;
         var  $t_stop  =  0;
         var  $t_elapsed  =  0;


         function  start()  {  $this->t_start  =  microtime();  }

         function  stop()    {  $this->t_stop    =  microtime();  }

         function  elapsed()  {
                 if  ($this->t_elapsed)  {
                         return  $this->t_elapsed;
                 }  else  {
                             $start_u  =  substr($this->t_start,0,10);
 $start_s  =  substr($this->t_start,11,10);
                               $stop_u    =  substr($this->t_stop,0,10);
 $stop_s    =  substr($this->t_stop,11,10);
                         $start_total  =  doubleval($start_u)  +  $start_s;
                               $stop_total    =  doubleval($stop_u)  +
$stop_s;

                         $this->t_elapsed  =  $stop_total  -  $start_total;

                         return  $this->t_elapsed;
                 }
         }
 };

 /*  Here's  an  example  usage:

         $timer  =  new  c_Timer;

         $timer->start();
         echo  "<hr>";
         $timer->stop();

         echo  $timer->elapsed();

 */
 ?>

----- Original Message -----
From: "Ethan Schroeder" <[EMAIL PROTECTED]>
To: "Merio, Quinn" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Wednesday, May 16, 2001 12:57 PM
Subject: Re: [PHP] RE: Processing time in PHP. better to use php tags inline
or pri nt("<html>");


> The following code is not mine, so I take no credit for it.  It seems to
> work fine for me, though:
> <?
>
>  class  c_Timer  {
>          var  $t_start  =  0;
>          var  $t_stop  =  0;
>          var  $t_elapsed  =  0;
>
>
>          function  start()  {  $this->t_start  =  microtime();  }
>
>          function  stop()    {  $this->t_stop    =  microtime();  }
>
>          function  elapsed()  {
>                  if  ($this->t_elapsed)  {
>                          return  $this->t_elapsed;
>                  }  else  {
>                              $start_u  =  substr($this->t_start,0,10);
>  $start_s  =  substr($this->t_start,11,10);
>                                $stop_u    =  substr($this->t_stop,0,10);
>  $stop_s    =  substr($this->t_stop,11,10);
>                          $start_total  =  doubleval($start_u)  +
$start_s;
>                                $stop_total    =  doubleval($stop_u)  +
> $stop_s$
>
>                          $this->t_elapsed  =  $stop_total  -
$start_total;
>
>                          return  $this->t_elapsed;
>                  }
>          }
>  };
>
>  /*  Here's  an  example  usage:
>
>          $timer  =  new  c_Timer;
>
>          $timer->start();
>          echo  "<hr>";
>          $timer->stop();
>
>          echo  $timer->elapsed();
>
>  */
>  ?>
>
>
> ----- Original Message -----
> From: "Rasmus Lerdorf" <[EMAIL PROTECTED]>
> To: "Merio, Quinn" <[EMAIL PROTECTED]>
> Cc: <[EMAIL PROTECTED]>
> Sent: Wednesday, May 16, 2001 9:47 AM
> Subject: Re: [PHP] RE: Processing time in PHP. better to use php tags
inline
> or pri nt("<html>");
>
>
> > Why don't you just benchmark both?
> >
> > On Wed, 16 May 2001, Merio, Quinn wrote:
> > > Sorry to nag,  i hadnt recieved any responses on this post yet.. would
> like
> > > to re-request..  I wanted to know if there is drawbacks or benefits to
> using
> > > the php alternate syntax?
> > >
> > > > 1.) Is it possible (and if so, how do i) get the time it took to
> process
> > > > the page (seconds or milliseconds)?
> > > >
> > > > 2.) This is where the first q arose from:  I am trying to ascertain
> which
> > > > is faster, outputting a query using the print function or using the
> > > > alternate syntax.  I know that in ASP, jumping in and out of the asp
> code
> > > > slows down the page processing.
> > > >
> > > > Here is the two ways i am outputting my recordset:
> > > >
> > > > 1.-----  from within the php code -----
> > > >
> > > > <table cellpadding="4" cellspacing="4" border="2">
> > > > <?php
> > > >
> > > >  for ($i = 1; $i <= $nr; $i++){
> > > >    $row = mysql_fetch_assoc ($rs);
> > > >
> > > > print("<tr>");
> > > >  print("<td>");
> > > > print($row['projectId']);
> > > > print("</td><td>");
> > > > print('<a
> > > >
> href="mylink.php?linkId='.$row['projectId'].'">'.$row['projectName'].'</a>
> > > > ');
> > > > print("</td><td>");
> > > >             print($row['projectStatus']);
> > > > print("</tr>");
> > > >
> > > >   } // End Loop rows
> > > >
> > > >   ?>
> > > >
> > > >  </table>
> > > >
> > > >
> > > > 2.------------ inline code with the html --------------
> > > >
> > > > <table cellpadding="4" cellspacing="4" border="2">
> > > > <? for ($i = 1; $i <= $nr; $i++): ?>
> > > > <? $row = mysql_fetch_assoc ($rs);?>
> > > >  <tr>
> > > >  <td><?print($row['projectId']);?></td>
> > > >  <td><a
> > > >
> href="myfile?blah=<?=$row['projectId']?>"><?print($row['projectName']);?><
> > > > /a></td>
> > > >  <td><?print($row['projectStatus']);?></td>
> > > >  </tr>
> > > >   <? endfor; ?>
> > > >  </table>
> > > >
> > > > Any thoughts from the experts? I love being able to mix html and php
> tags,
> > > > but am worried about efficiency.
> > > >
> > > > TIA,
> > > >
> > > > Quinn Merio
> > > > Vir2lAlliance Inc.
> > > > www.vir2lalliance.com
> > > >
> > > >
> > >
> > >
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > To contact the list administrators, e-mail: [EMAIL PROTECTED]
> >
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to