/home/mjc1/public_html/lib/html_dom/testcase/performance_test.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
// $Rev: 133 $
error_reporting(E_ALL);

include_once(
'../simple_html_dom.php');

$all 0;
$min 10000;
$max 0;
$count 20;

$str file_get_contents('./html/google.htm');
$html = new simple_html_dom;

for (
$i=0$i<$count; ++$i) {
    
$start microtime();

    
$html->load($strfalse);

    list(
$eu$es) = explode(' 'microtime());
    list(
$bu$bs) = explode(' '$start);

    
$diff = ((float)$eu+(float)$es-(float)$bu-(float)$bs)*1000;

    if (
$diff>$max)
        
$max $diff;

    if (
$diff<$min)
        
$min $diff;

    
$all += $diff;
    echo 
sprintf('(%.1f)'$diff).'<br>';
}

echo 
'<br>-------------------------<br>';
echo 
'min: ' $min '<br>';
echo 
'max: ' $max '<br>';

echo 
'<br>avg: ' $all/$count '<br>';
?>