Advertisement
fabi0

Untitled

Nov 5th, 2013
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.25 KB | None | 0 0
  1. <?php
  2.  
  3. define("DB_HOST", "localhost");
  4. define("DB_USER", "root");
  5. define("DB_PASSWORD", "");
  6. define("DB_NAME", "classifydb");
  7.  
  8. function microtime_float() {
  9.     list($usec, $sec) = explode(" ", microtime());
  10.     return ((float) $usec + (float) $sec);
  11. }
  12.  
  13. $time_start = microtime_float();
  14.  
  15. $sql = 'SELECT SQL_CACHE * FROM `' . DB_NAME . '`.`lang` WHERE `default` = 1';
  16. $db = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME . ';charset=utf8', DB_USER, DB_PASSWORD);
  17. $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  18. $count = 0;
  19.  
  20. while (true) {
  21.     $sth = $db->prepare($sql);
  22.     $sth->execute();
  23.     while ($result = $sth->fetch(PDO::FETCH_ASSOC)) {
  24.         //echo $result;
  25.     }
  26.  
  27.     $count++;
  28.  
  29.     $time = microtime_float() - $time_start;
  30.     if ($time > 2) {
  31.         break;
  32.     }
  33. }
  34. echo $count . ' заявки към базата за 2 секунди време.<br/>';
  35. $time_start = microtime_float();
  36. $count = 0;
  37.  
  38. while (true) {
  39.     $file = file("data.txt");
  40.     //echo '<pre>' . print_r($file, true) . '</pre>';
  41.     $count++;
  42.     $time = microtime_float() - $time_start;
  43.     if ($time > 2) {
  44.         break;
  45.     }
  46. }
  47.  
  48. echo $count . ' заявки към файл за 2 секунди време.<br/>';
  49. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement