diff options
Diffstat (limited to 'vendor/sabre/vobject/bin/bench_freebusygenerator.php')
-rw-r--r-- | vendor/sabre/vobject/bin/bench_freebusygenerator.php | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/vendor/sabre/vobject/bin/bench_freebusygenerator.php b/vendor/sabre/vobject/bin/bench_freebusygenerator.php index 1299c14fb..2c51b2a32 100644 --- a/vendor/sabre/vobject/bin/bench_freebusygenerator.php +++ b/vendor/sabre/vobject/bin/bench_freebusygenerator.php @@ -1,16 +1,16 @@ <?php -include __DIR__.'/../vendor/autoload.php'; +include __DIR__ . '/../vendor/autoload.php'; if ($argc < 2) { - echo 'sabre/vobject ', Sabre\VObject\Version::VERSION, " freebusy benchmark\n"; + echo "sabre/vobject ", Sabre\VObject\Version::VERSION, " freebusy benchmark\n"; echo "\n"; echo "This script can be used to measure the speed of generating a\n"; echo "free-busy report based on a calendar.\n"; echo "\n"; echo "The process will be repeated 100 times to get accurate stats\n"; echo "\n"; - echo 'Usage: '.$argv[0]." inputfile.ics\n"; + echo "Usage: " . $argv[0] . " inputfile.ics\n"; die(); } @@ -30,24 +30,33 @@ $timeZone = new \DateTimeZone('America/Toronto'); $bench->fb->start(); -for ($i = 0; $i < $repeat; ++$i) { +for ($i = 0; $i < $repeat; $i++) { + $fb = new Sabre\VObject\FreeBusyGenerator($start, $end, $vcal, $timeZone); $results = $fb->getResult(); + } $bench->fb->stop(); + + echo $bench,"\n"; -function formatMemory($input) -{ +function formatMemory($input) { + if (strlen($input) > 6) { - return round($input / (1024 * 1024)).'M'; + + return round($input / (1024 * 1024)) . 'M'; + } elseif (strlen($input) > 3) { - return round($input / 1024).'K'; + + return round($input / 1024) . 'K'; + } + } unset($input, $splitter); -echo 'peak memory usage: '.formatMemory(memory_get_peak_usage()), "\n"; -echo 'current memory usage: '.formatMemory(memory_get_usage()), "\n"; +echo "peak memory usage: " . formatMemory(memory_get_peak_usage()), "\n"; +echo "current memory usage: " . formatMemory(memory_get_usage()), "\n"; |