<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE package SYSTEM "http://pear.php.net/dtd/package-1.0">
<package version="1.0" packagerversion="1.4.0a12">
 <name>Benchmark</name>
 <summary>Framework to benchmark PHP scripts or function calls.</summary>
 <description>Framework to benchmark PHP scripts or function calls.
 </description>
 <maintainers>
  <maintainer>
   <user>toggg</user>
   <name>Bertrand Gugger</name>
   <email>bertrand@toggg.com</email>
   <role>lead</role>
  </maintainer>
  </maintainers>
 <release>
  <version>1.2.3</version>
  <date>2005-06-11</date>
  <license>PHP License</license>
  <state>stable</state>
  <notes>Sebastian Bergman devolves the maintainance to Bertrand Gugger on 04/15/2005
* bug #3620 CRITICAL: non-ISO-8859-1 characters in package.xml must be entitied
* Profiler
 + fix comments and fix bug #3369 Profiler : Manual mode generates automatic output
 + fix bug #2957 zero devision when calling getAllSectionsInformations
 + CS/WS fixes
 + Typo in private var _auto use (thanks sascha Eissler)
* Timer
 + Example 2 corrected
 + Bug #4346 : wrong totals, also potential bug if several sessions (display shift)
 + The output has been extented to optionnaly display the totals.
* Iterate
 + Request #1160  	Feature Addition: Simple Output on Benchmark_Iterate
 + $GLOBALS[] instead of global $...
  </notes>
  <deps>
   <dep type="ext" rel="has" optional="yes">bcmath</dep>
  </deps>
  <provides type="class" name="Benchmark_Timer" extends="PEAR" />
  <provides type="function" name="Benchmark_Timer::start" />
  <provides type="function" name="Benchmark_Timer::stop" />
  <provides type="function" name="Benchmark_Timer::setMarker" />
  <provides type="function" name="Benchmark_Timer::timeElapsed" />
  <provides type="function" name="Benchmark_Timer::getProfiling" />
  <provides type="function" name="Benchmark_Timer::getOutput" />
  <provides type="class" name="Benchmark_Iterate" extends="Benchmark_Timer" />
  <provides type="function" name="Benchmark_Iterate::run" />
  <provides type="function" name="Benchmark_Iterate::get" />
  <provides type="class" name="Benchmark_Profiler" extends="PEAR" />
  <provides type="function" name="Benchmark_Profiler::getSectionInformations" />
  <filelist>
   <file role="doc" baseinstalldir="Benchmark" md5sum="411bb0c4f48ca5578c2c520242ad70dc" name="doc/timer_example.php"/>
   <file role="php" baseinstalldir="Benchmark" md5sum="f0160a2b49b8bebfbb64d03a883cd193" name="Timer.php"/>
   <file role="php" baseinstalldir="Benchmark" md5sum="d40594a45acd7d969cd2fef967b2640d" name="Iterate.php"/>
   <file role="php" baseinstalldir="Benchmark" md5sum="8489e6100a72561b2504ae0cade3e28a" name="Profiler.php"/>
  </filelist>
 </release>
 <changelog>
   <release>
    <version>1.2.2</version>
    <date>2005-01-19</date>
    <state>stable</state>
    <notes>* Fixed bug #1365: _getOutput() table not XHTML complaint.

* Fixed bug #2727: Output ist not valid XHTML. Patch by Helgi &amp;THORN;ormar &lt;helgi@trance.is&gt;.

* Fixed bug #2295: Timer.php: undefined index &quot;Stop&quot; on line 208.
    </notes>
   </release>
   <release>
    <version>1.2.1</version>
    <date>2003-05-20</date>
    <state>stable</state>
    <notes>+ Profiler: Added calculation of netto execution time of sections.

+ Profiler: Optional output to an array instead of screen. (Contributed by Jean-Marc Fontaine)

* Profiler: Fixed typos.
    </notes>
   </release>
   <release>
    <version>1.2.0</version>
    <date>2002-09-25</date>
    <state>stable</state>
    <notes>+ Added Profiler class. (Contribution by Matthias Englert)
    </notes>
   </release>
   <release>
    <version>1.1.0</version>
    <date>2002-01-26</date>
    <state>stable</state>
    <notes>+ Added getOutput() to print the results in human readable format and display() to show it. This functions will automatically detect the environment to select HTML or text output.

+ Added a new parameter $auto to constructor. When TRUE is passed, the results will be output automatically at the end of the script execution. (Contribution by Ludovico Magnocavallo)
    </notes>
   </release>
 </changelog>
</package>
