lh460795
 1 <?php
 2 
 3 class runtime
 4 {
 5 
 6     
 7     function __construct() {
 8     $db_config = array(
 9     \'host\' => \'127.0.0.1\',
10     \'port\' => 3306,
11     \'user\' => \'root\',
12     \'pwd\' => \'root\',
13     \'dbname\' => \'test\'
14     );
15     $link = mysql_connect($db_config[\'host\'], $db_config[\'user\'], $db_config[\'pwd\']);
16     if (!$link) {
17         die(\'Could not connect: \' . mysql_error());
18     }
19     mysql_query("set names \'utf8\'");
20     mysql_select_db($db_config[\'dbname\'], $link) or die(\'Can\\'t use foo : \' . mysql_error());
21     }
22     
23     var $StartTime = 0;
24     var $StopTime = 0;
25     function get_microtime()
26     {
27     list($usec, $sec) = explode(\' \', microtime());
28     return ((float)$usec + (float)$sec);
29     }
30     function start()
31     {
32     $this->StartTime = $this->get_microtime();
33     }
34     function stop()
35     {
36     $this->StopTime = $this->get_microtime();
37     }
38     function spent()
39     {
40         $total = ($this->StartTime-$this->StopTime);
41         return round($total * 1000, 1);
42     }
43 }
44 
45 
46 $runtime= new runtime;
47 $runtime->start();//计时开始//中间放置需要计时的函数或过程
48 //for($i=1;$i<=1000;$i++)
49 //{
50 //  $id="100";
51 //  $username="xm";
52 //  //$this->conn = new Mysql($db_config);
53 //  //$sql="INSERT INTO tb_user(id,name) values(\'$id\',\'$username\')";
54 //  //mysql_query($sql);
55 //}
56   for ($i=1; $i<=1000;$i++) {  
57       $id = \'100\';   
58       $username = \'xm\';   
59       $sql[] = \'(\'.$id.\',"\'.$username.\'")\';  
60  } 
61  mysql_query(\'INSERT INTO tb_user(id,name) values \'.implode(\',\',$sql)); 
62 $runtime->stop();//计时结束
63 echo "页面执行时间:".$runtime->spent()."毫秒";

 

分类:

技术点:

相关文章: