PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / sabre / vobject / bin / rrulebench.php
ameliabooking / vendor / sabre / vobject / bin Last commit date
bench.php 1 year ago bench_freebusygenerator.php 1 year ago bench_manipulatevcard.php 1 year ago fetch_windows_zones.php 1 year ago generate_vcards 1 year ago generateicalendardata.php 1 year ago mergeduplicates.php 1 year ago rrulebench.php 1 year ago vobject 1 year ago
rrulebench.php
33 lines
1 <?php
2
3 include __DIR__.'/../vendor/autoload.php';
4
5 if ($argc < 4) {
6 echo 'sabre/vobject ', Sabre\VObject\Version::VERSION, " RRULE benchmark\n";
7 echo "\n";
8 echo "This script can be used to measure the speed of the 'recurrence expansion'\n";
9 echo 'system.';
10 echo "\n";
11 echo 'Usage: '.$argv[0]." inputfile.ics startdate enddate\n";
12 exit();
13 }
14
15 list(, $inputFile, $startDate, $endDate) = $argv;
16
17 $bench = new Hoa\Bench\Bench();
18 $bench->parse->start();
19
20 echo "Parsing.\n";
21 $vobj = Sabre\VObject\Reader::read(fopen($inputFile, 'r'));
22
23 $bench->parse->stop();
24
25 echo "Expanding.\n";
26 $bench->expand->start();
27
28 $vobj->expand(new DateTime($startDate), new DateTime($endDate));
29
30 $bench->expand->stop();
31
32 echo $bench,"\n";
33