mirror of
https://github.com/chillerlan/php-qrcode.git
synced 2026-08-17 16:22:44 +00:00
🔧
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user