Advertisement
Guest User

Untitled

a guest
Apr 29th, 2013
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.26 KB | None | 0 0
  1. <?php
  2.  
  3. error_reporting(0);
  4.  
  5. function getMicrotime() {
  6.     $usec = $sec = 0;
  7.     list($usec, $sec) = explode(' ', microtime());
  8.     return ((float)$usec + (float)$sec);
  9. }
  10.  
  11. $iloop = 5000; // Total Loops
  12.  
  13. $results = array(
  14.     'Test1' => array(
  15.         'LastStartTime' => 0,
  16.         'LastEndTime' => 0,
  17.         'LastUsedTime' => 0,
  18.         'AvaTime' => 0,
  19.         'Total' => 0
  20.     ),
  21.    
  22.     'Test2' => array(
  23.         'LastStartTime' => 0,
  24.         'LastEndTime' => 0,
  25.         'LastUsedTime' => 0,
  26.         'AvaTime' => 0,
  27.         'Total' => 0
  28.     ),
  29.    
  30.     'Test3' => array(
  31.         'LastStartTime' => 0,
  32.         'LastEndTime' => 0,
  33.         'LastUsedTime' => 0,
  34.         'AvaTime' => 0,
  35.         'Total' => 0
  36.     ),
  37. );
  38.  
  39. // Start testing the file_exists
  40.  
  41. for($iloop_fe = $iloop; $iloop_fe > 0; $iloop_fe--) {
  42.     $results['Test1']['LastStartTime'] = getMicrotime();
  43.    
  44.     file_exists('./test/1.txt'); // Main function code
  45.    
  46.     $results['Test1']['LastEndTime'] = getMicrotime();
  47.    
  48.     $results['Test1']['LastUsedTime'] = $results['Test1']['LastEndTime'] - $results['Test1']['LastStartTime'];
  49.     $results['Test1']['Total'] += $results['Test1']['LastUsedTime'];
  50.     $results['Test1']['AvaTime'] = ($results['Test1']['LastUsedTime'] + $results['Test1']['AvaTime']) / 2;
  51. }
  52.  
  53. for($iloop_fe = $iloop; $iloop_fe > 0; $iloop_fe--) {
  54.     $results['Test2']['LastStartTime'] = getMicrotime();
  55.    
  56.     file_get_contents('./test/1.txt'); // Main function code
  57.    
  58.     $results['Test2']['LastEndTime'] = getMicrotime();
  59.    
  60.     $results['Test2']['LastUsedTime'] = $results['Test2']['LastEndTime'] - $results['Test2']['LastStartTime'];
  61.     $results['Test2']['Total'] += $results['Test2']['LastUsedTime'];
  62.     $results['Test2']['AvaTime'] = ($results['Test2']['LastUsedTime'] + $results['Test2']['AvaTime']) / 2;
  63. }
  64.  
  65. for($iloop_fe = $iloop; $iloop_fe > 0; $iloop_fe--) {
  66.     $results['Test3']['LastStartTime'] = getMicrotime();
  67.    
  68.     if (file_exists('./test/1.txt') && is_readable('./test/1.txt')) {
  69.         file_get_contents('./test/1.txt'); // Main function code
  70.     }
  71.    
  72.     $results['Test3']['LastEndTime'] = getMicrotime();
  73.    
  74.     $results['Test3']['LastUsedTime'] = $results['Test3']['LastEndTime'] - $results['Test3']['LastStartTime'];
  75.     $results['Test3']['Total'] += $results['Test3']['LastUsedTime'];
  76.     $results['Test3']['AvaTime'] = ($results['Test3']['LastUsedTime'] + $results['Test3']['AvaTime']) / 2;
  77. }
  78.  
  79. print_r($results);
  80.  
  81. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement