-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.php
52 lines (34 loc) · 1.47 KB
/
test.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
require_once 'vendor/autoload.php';
use SearchHub\Client\Config;
use SearchHub\Client\SearchHubClient;
$config = new Config( "test", "working", "qa", "saas", null, getenv('SH_API_KEY'));
$test = array ("\"vinil click\"", "\"sichtschuztzäune\\", "\\klick-vinyl", "\"aboba\\", "\"feder. nut bretter\"", "Cola \"Coca\"", "123", "finylböden", "wandaussenleuchten", "waschbecken mit untershrank");
$number = 1;
$numberOfQueries = $number * count($test);
echo"\tSaaS mapper:";
$start = microtime(true);
$client = new SearchHubClient($config);
for($i = 1; $i <= $number; $i++){
foreach ($test as $query)
{
$mappedQuery = $client->mapQuery($query);
//echo"$query -> $mappedQuery->masterQuery\n";
//echo json_encode($query);
}
}
$executionTime = microtime(true) - $start;
echo "\t\t$numberOfQueries query:\n" . "Total time: " . $executionTime . "s\nAverage time: " . $executionTime/$numberOfQueries . "s";
echo"\n\n\n\n\tLocal mapper:";
$config = new Config( "test", "working", "qa", "local", null, getenv('SH_API_KEY'));
$start = microtime(true);
$client = new SearchHubClient($config);
for($i = 1; $i <= $number; $i++){
foreach ($test as $query)
{
$mappedQuery = $client->mapQuery($query);
//echo"$query -> $mappedQuery->masterQuery\n";
}
}
$executionTime = microtime(true) - $start;
echo "\t\t$numberOfQueries query:\n" . "Total time: " . $executionTime . "s\nAverage time: " . $executionTime/$numberOfQueries . "s";