Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- error_reporting(0);
- define('LOOP_TIMES', 100000);
- echo timeit(function($i){
- $filename = __DIR__."/demo{$i}.txt";
- return is_readable($filename)? file_get_contents($filename):false;
- }),"\n";
- function timeit($func, $times=LOOP_TIMES){
- $_start = microtime(1);
- for($i=0; $i<$times; $i++){
- $func($i);
- }
- return microtime(1) - $_start;
- }
- echo timeit(function($i){
- $filename = __DIR__."/demo{$i}.txt";
- return file_get_contents($filename);
- }),"\n";
- for($i=0; $i<LOOP_TIMES*10; $i++){
- $_key = 'test_'.($i<<1);
- $GLOBALS[$_key] = $i;
- }
- echo timeit(function($i){
- $key = 'test_'.$i;
- return isset($GLOBALS[$key])? $GLOBALS[$key]: false;
- },LOOP_TIMES*20),"\n";
- echo timeit(function($i){
- $key = 'test_'.$i;
- return $GLOBALS[$key];
- },LOOP_TIMES*20),"\n";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement