This commit is contained in:
smiley
2023-10-28 00:03:44 +02:00
parent f6dc397a56
commit 27df9aa66e
3 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -72,7 +72,7 @@ foreach($generator->dataProvider() as $key => [$version, $outputType, $FQN, $dat
$qrcode->addByteSegment($data);
$matrix = $qrcode->getQRMatrix();
$test->run(fn() => (new ($FQN)($options, $matrix))->dump());
$test->run(fn() => (new $FQN($options, $matrix))->dump());
printf("%s: %8.3fms\n", $key, $test->getResult());
$json[$name][$version] = $test->getResult();
+1 -1
View File
@@ -75,7 +75,7 @@ foreach($generator->dataProvider() as $key => [$version, $eccLevel, $dataModeInt
'eccLevel' => $eccLevel->getLevel(),
]);
$test->run(fn() => (new QRCode($options))->addSegment(new ($dataModeInterface)($data))->render());
$test->run(fn() => (new QRCode($options))->addSegment(new $dataModeInterface($data))->render());
printf("%s: %01.3fms\n", $key, $test->getResult());
$json[$dataModeName][(string)$eccLevel][$version] = $test->getResult();
+2 -2
View File
@@ -68,13 +68,13 @@ $json = [];
foreach($generator->dataProvider() as $key => [$version, $eccLevel, $dataModeInterface, $dataModeName, $data]){
// invovcation tests the performance of QRData::writeBitBuffer()
$test->run(fn() => new QRData(new QROptions(['version' => $version, 'eccLevel' => $eccLevel->getLevel()]), [new ($dataModeInterface)($data)]));
$test->run(fn() => new QRData(new QROptions(['version' => $version, 'eccLevel' => $eccLevel->getLevel()]), [new $dataModeInterface($data)]));
printf('%s encode: % 6.3fms', $key, $test->getResult());
$json[$dataModeName][(string)$eccLevel]['encode'][$version] = $test->getResult();
// writeMatrix includes QRMatrix::writeCodewords() and the ReedSolomonEncoder
$qrdata = new QRData(new QROptions(['version' => $version, 'eccLevel' => $eccLevel->getLevel()]), [new ($dataModeInterface)($data)]);
$qrdata = new QRData(new QROptions(['version' => $version, 'eccLevel' => $eccLevel->getLevel()]), [new $dataModeInterface($data)]);
$test->run(fn() => $qrdata->writeMatrix());
printf(', write matrix: % 6.3fms', $test->getResult());