Files
php-qrcode/html/OutputBenchmark.html
T

221 lines
13 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<link rel="stylesheet" href="./benchmark.css">
<title>OutputBenchmark results</title>
</head>
<body>
<h1>OutputBenchmark</h1>
<code>chillerlan\QRCodeBenchmark\OutputBenchmark</code>
<h2 id="QREps">QREps</h2>
<div>Revs: 100, Iterations: 3</div>
<table><thead>
<tr><th></th><th colspan="4">Byte</th></tr>
<tr><th>Version</th><th>L</th><th>M</th><th>Q</th><th>H</th></tr>
</thead><tbody>
<tr><td>1</td><td>0.356</td><td>0.355</td><td>0.361</td><td>0.354</td></tr>
<tr><td>2</td><td>0.457</td><td>0.462</td><td>0.452</td><td>0.454</td></tr>
<tr><td>3</td><td>0.571</td><td>0.575</td><td>0.565</td><td>0.571</td></tr>
<tr><td>4</td><td>0.696</td><td>0.698</td><td>0.696</td><td>0.691</td></tr>
<tr><td>5</td><td>0.834</td><td>0.838</td><td>0.827</td><td>0.835</td></tr>
<tr><td>6</td><td>0.998</td><td>0.982</td><td>0.997</td><td>0.994</td></tr>
<tr><td>7</td><td>1.197</td><td>1.181</td><td>1.147</td><td>1.154</td></tr>
<tr><td>8</td><td>1.328</td><td>1.323</td><td>1.318</td><td>1.310</td></tr>
<tr><td>9</td><td>1.510</td><td>1.508</td><td>1.550</td><td>1.526</td></tr>
<tr><td>10</td><td>1.717</td><td>1.735</td><td>1.705</td><td>1.740</td></tr>
<tr><td>15</td><td>2.942</td><td>2.963</td><td>2.950</td><td>2.947</td></tr>
<tr><td>20</td><td>4.462</td><td>4.491</td><td>4.561</td><td>4.488</td></tr>
<tr><td>25</td><td>6.368</td><td>6.259</td><td>6.266</td><td>6.309</td></tr>
<tr><td>30</td><td>8.489</td><td>8.547</td><td>8.506</td><td>8.515</td></tr>
<tr><td>35</td><td>11.007</td><td>10.952</td><td>11.170</td><td>11.093</td></tr>
<tr><td>40</td><td>14.030</td><td>13.909</td><td>14.006</td><td>14.084</td></tr>
</tbody></table>
<h2 id="QRFpdf">QRFpdf</h2>
<div>Revs: 100, Iterations: 3</div>
<table><thead>
<tr><th></th><th colspan="4">Byte</th></tr>
<tr><th>Version</th><th>L</th><th>M</th><th>Q</th><th>H</th></tr>
</thead><tbody>
<tr><td>1</td><td>1.340</td><td>1.363</td><td>1.333</td><td>1.332</td></tr>
<tr><td>2</td><td>1.751</td><td>1.749</td><td>1.781</td><td>1.763</td></tr>
<tr><td>3</td><td>2.281</td><td>2.237</td><td>2.251</td><td>2.236</td></tr>
<tr><td>4</td><td>2.761</td><td>2.756</td><td>2.784</td><td>2.775</td></tr>
<tr><td>5</td><td>3.457</td><td>3.433</td><td>3.642</td><td>3.638</td></tr>
<tr><td>6</td><td>4.178</td><td>4.164</td><td>4.152</td><td>4.131</td></tr>
<tr><td>7</td><td>4.839</td><td>4.854</td><td>4.833</td><td>4.819</td></tr>
<tr><td>8</td><td>5.654</td><td>5.653</td><td>5.617</td><td>5.627</td></tr>
<tr><td>9</td><td>6.477</td><td>6.409</td><td>6.436</td><td>6.439</td></tr>
<tr><td>10</td><td>7.312</td><td>7.411</td><td>7.750</td><td>7.362</td></tr>
<tr><td>15</td><td>13.310</td><td>12.645</td><td>13.292</td><td>12.582</td></tr>
<tr><td>20</td><td>18.962</td><td>19.051</td><td>19.021</td><td>19.165</td></tr>
<tr><td>25</td><td>26.807</td><td>26.776</td><td>26.707</td><td>26.766</td></tr>
<tr><td>30</td><td>35.821</td><td>37.273</td><td>35.770</td><td>35.603</td></tr>
<tr><td>35</td><td>46.234</td><td>47.964</td><td>48.103</td><td>46.585</td></tr>
<tr><td>40</td><td>57.683</td><td>57.899</td><td>57.986</td><td>57.407</td></tr>
</tbody></table>
<h2 id="QRGdImageJPEG">QRGdImageJPEG</h2>
<div>Revs: 100, Iterations: 3</div>
<table><thead>
<tr><th></th><th colspan="4">Byte</th></tr>
<tr><th>Version</th><th>L</th><th>M</th><th>Q</th><th>H</th></tr>
</thead><tbody>
<tr><td>1</td><td>0.583</td><td>0.586</td><td>0.584</td><td>0.587</td></tr>
<tr><td>2</td><td>0.757</td><td>0.743</td><td>0.758</td><td>0.747</td></tr>
<tr><td>3</td><td>0.927</td><td>0.939</td><td>0.927</td><td>0.943</td></tr>
<tr><td>4</td><td>1.138</td><td>1.138</td><td>1.137</td><td>1.130</td></tr>
<tr><td>5</td><td>1.387</td><td>1.382</td><td>1.371</td><td>1.403</td></tr>
<tr><td>6</td><td>1.640</td><td>1.631</td><td>1.626</td><td>1.626</td></tr>
<tr><td>7</td><td>1.901</td><td>1.902</td><td>1.900</td><td>1.918</td></tr>
<tr><td>8</td><td>2.183</td><td>2.191</td><td>2.197</td><td>2.204</td></tr>
<tr><td>9</td><td>2.530</td><td>2.549</td><td>2.547</td><td>2.526</td></tr>
<tr><td>10</td><td>2.862</td><td>2.887</td><td>2.860</td><td>2.892</td></tr>
<tr><td>15</td><td>4.872</td><td>4.887</td><td>4.823</td><td>4.866</td></tr>
<tr><td>20</td><td>7.405</td><td>7.409</td><td>7.428</td><td>7.421</td></tr>
<tr><td>25</td><td>10.795</td><td>10.628</td><td>10.497</td><td>10.592</td></tr>
<tr><td>30</td><td>14.132</td><td>14.298</td><td>14.263</td><td>14.036</td></tr>
<tr><td>35</td><td>18.262</td><td>18.517</td><td>18.328</td><td>18.204</td></tr>
<tr><td>40</td><td>22.853</td><td>22.923</td><td>22.725</td><td>22.812</td></tr>
</tbody></table>
<h2 id="QRGdImagePNG">QRGdImagePNG</h2>
<div>Revs: 100, Iterations: 3</div>
<table><thead>
<tr><th></th><th colspan="4">Byte</th></tr>
<tr><th>Version</th><th>L</th><th>M</th><th>Q</th><th>H</th></tr>
</thead><tbody>
<tr><td>1</td><td>1.308</td><td>1.297</td><td>1.303</td><td>1.294</td></tr>
<tr><td>2</td><td>1.738</td><td>1.763</td><td>1.766</td><td>1.757</td></tr>
<tr><td>3</td><td>2.288</td><td>2.298</td><td>2.292</td><td>2.293</td></tr>
<tr><td>4</td><td>2.825</td><td>2.808</td><td>2.840</td><td>2.805</td></tr>
<tr><td>5</td><td>3.436</td><td>3.466</td><td>3.444</td><td>3.444</td></tr>
<tr><td>6</td><td>4.111</td><td>4.133</td><td>4.138</td><td>4.123</td></tr>
<tr><td>7</td><td>4.916</td><td>4.874</td><td>4.853</td><td>4.855</td></tr>
<tr><td>8</td><td>5.659</td><td>5.643</td><td>5.679</td><td>5.657</td></tr>
<tr><td>9</td><td>6.531</td><td>6.484</td><td>6.527</td><td>6.558</td></tr>
<tr><td>10</td><td>7.464</td><td>7.494</td><td>7.506</td><td>7.485</td></tr>
<tr><td>15</td><td>13.526</td><td>13.515</td><td>13.485</td><td>13.692</td></tr>
<tr><td>20</td><td>20.814</td><td>20.856</td><td>20.947</td><td>20.863</td></tr>
<tr><td>25</td><td>29.383</td><td>29.484</td><td>29.640</td><td>29.581</td></tr>
<tr><td>30</td><td>40.068</td><td>40.238</td><td>39.961</td><td>39.950</td></tr>
<tr><td>35</td><td>52.026</td><td>52.043</td><td>51.897</td><td>51.982</td></tr>
<tr><td>40</td><td>65.769</td><td>65.453</td><td>65.217</td><td>65.286</td></tr>
</tbody></table>
<h2 id="QRGdImageWEBP">QRGdImageWEBP</h2>
<div>Revs: 100, Iterations: 3</div>
<table><thead>
<tr><th></th><th colspan="4">Byte</th></tr>
<tr><th>Version</th><th>L</th><th>M</th><th>Q</th><th>H</th></tr>
</thead><tbody>
<tr><td>1</td><td>2.649</td><td>2.647</td><td>2.606</td><td>2.619</td></tr>
<tr><td>2</td><td>3.507</td><td>3.577</td><td>3.552</td><td>3.517</td></tr>
<tr><td>3</td><td>4.433</td><td>4.522</td><td>4.454</td><td>4.410</td></tr>
<tr><td>4</td><td>5.452</td><td>5.464</td><td>5.405</td><td>5.425</td></tr>
<tr><td>5</td><td>6.815</td><td>6.818</td><td>6.791</td><td>6.879</td></tr>
<tr><td>6</td><td>8.420</td><td>8.500</td><td>8.457</td><td>8.532</td></tr>
<tr><td>7</td><td>10.170</td><td>10.119</td><td>10.086</td><td>10.048</td></tr>
<tr><td>8</td><td>11.747</td><td>11.683</td><td>11.781</td><td>11.652</td></tr>
<tr><td>9</td><td>13.706</td><td>13.607</td><td>13.724</td><td>13.655</td></tr>
<tr><td>10</td><td>15.600</td><td>15.691</td><td>15.693</td><td>15.454</td></tr>
<tr><td>15</td><td>26.973</td><td>27.020</td><td>26.855</td><td>27.125</td></tr>
<tr><td>20</td><td>41.968</td><td>41.648</td><td>42.024</td><td>41.545</td></tr>
<tr><td>25</td><td>59.821</td><td>60.131</td><td>59.639</td><td>59.633</td></tr>
<tr><td>30</td><td>82.057</td><td>82.017</td><td>82.412</td><td>81.921</td></tr>
<tr><td>35</td><td>106.866</td><td>107.714</td><td>106.089</td><td>106.907</td></tr>
<tr><td>40</td><td>133.397</td><td>134.084</td><td>134.014</td><td>133.257</td></tr>
</tbody></table>
<h2 id="QRImagick">QRImagick</h2>
<div>Revs: 100, Iterations: 3</div>
<table><thead>
<tr><th></th><th colspan="4">Byte</th></tr>
<tr><th>Version</th><th>L</th><th>M</th><th>Q</th><th>H</th></tr>
</thead><tbody>
<tr><td>1</td><td>8.739</td><td>8.746</td><td>8.718</td><td>8.728</td></tr>
<tr><td>2</td><td>11.270</td><td>11.321</td><td>11.326</td><td>11.316</td></tr>
<tr><td>3</td><td>14.247</td><td>14.266</td><td>14.209</td><td>14.251</td></tr>
<tr><td>4</td><td>17.944</td><td>17.929</td><td>17.957</td><td>17.860</td></tr>
<tr><td>5</td><td>21.716</td><td>21.554</td><td>21.629</td><td>21.566</td></tr>
<tr><td>6</td><td>25.638</td><td>25.500</td><td>25.588</td><td>25.629</td></tr>
<tr><td>7</td><td>29.744</td><td>29.841</td><td>29.776</td><td>29.855</td></tr>
<tr><td>8</td><td>34.534</td><td>34.505</td><td>34.451</td><td>34.423</td></tr>
<tr><td>9</td><td>39.557</td><td>39.455</td><td>39.445</td><td>39.517</td></tr>
<tr><td>10</td><td>44.810</td><td>44.836</td><td>44.893</td><td>44.807</td></tr>
<tr><td>15</td><td>77.167</td><td>77.171</td><td>77.071</td><td>77.487</td></tr>
<tr><td>20</td><td>118.596</td><td>118.601</td><td>118.223</td><td>118.714</td></tr>
<tr><td>25</td><td>167.130</td><td>167.643</td><td>166.967</td><td>167.105</td></tr>
<tr><td>30</td><td>225.023</td><td>224.515</td><td>225.828</td><td>224.978</td></tr>
<tr><td>35</td><td>289.952</td><td>289.927</td><td>289.965</td><td>290.448</td></tr>
<tr><td>40</td><td>365.535</td><td>365.591</td><td>365.300</td><td>365.119</td></tr>
</tbody></table>
<h2 id="QRMarkupSVG">QRMarkupSVG</h2>
<div>Revs: 100, Iterations: 3</div>
<table><thead>
<tr><th></th><th colspan="4">Byte</th></tr>
<tr><th>Version</th><th>L</th><th>M</th><th>Q</th><th>H</th></tr>
</thead><tbody>
<tr><td>1</td><td>0.993</td><td>0.991</td><td>0.996</td><td>0.996</td></tr>
<tr><td>2</td><td>1.327</td><td>1.292</td><td>1.293</td><td>1.296</td></tr>
<tr><td>3</td><td>1.623</td><td>1.620</td><td>1.633</td><td>1.629</td></tr>
<tr><td>4</td><td>2.013</td><td>1.998</td><td>2.009</td><td>1.996</td></tr>
<tr><td>5</td><td>2.395</td><td>2.406</td><td>2.403</td><td>2.403</td></tr>
<tr><td>6</td><td>2.856</td><td>2.857</td><td>2.859</td><td>2.852</td></tr>
<tr><td>7</td><td>3.332</td><td>3.335</td><td>3.354</td><td>3.350</td></tr>
<tr><td>8</td><td>3.876</td><td>3.903</td><td>3.902</td><td>3.907</td></tr>
<tr><td>9</td><td>4.459</td><td>4.444</td><td>4.436</td><td>4.429</td></tr>
<tr><td>10</td><td>5.043</td><td>5.045</td><td>5.050</td><td>5.048</td></tr>
<tr><td>15</td><td>9.119</td><td>9.066</td><td>9.054</td><td>9.145</td></tr>
<tr><td>20</td><td>13.620</td><td>13.596</td><td>13.626</td><td>13.413</td></tr>
<tr><td>25</td><td>19.988</td><td>19.941</td><td>20.121</td><td>20.228</td></tr>
<tr><td>30</td><td>27.031</td><td>27.475</td><td>27.298</td><td>27.474</td></tr>
<tr><td>35</td><td>35.151</td><td>35.088</td><td>35.044</td><td>35.245</td></tr>
<tr><td>40</td><td>45.418</td><td>45.025</td><td>45.252</td><td>45.403</td></tr>
</tbody></table>
<h2 id="QRMarkupXML">QRMarkupXML</h2>
<div>Revs: 100, Iterations: 3</div>
<table><thead>
<tr><th></th><th colspan="4">Byte</th></tr>
<tr><th>Version</th><th>L</th><th>M</th><th>Q</th><th>H</th></tr>
</thead><tbody>
<tr><td>1</td><td>2.124</td><td>2.112</td><td>2.121</td><td>2.135</td></tr>
<tr><td>2</td><td>2.731</td><td>2.751</td><td>2.739</td><td>2.751</td></tr>
<tr><td>3</td><td>3.432</td><td>3.433</td><td>3.428</td><td>3.445</td></tr>
<tr><td>4</td><td>4.221</td><td>4.243</td><td>4.230</td><td>4.195</td></tr>
<tr><td>5</td><td>5.012</td><td>5.032</td><td>5.056</td><td>5.260</td></tr>
<tr><td>6</td><td>6.084</td><td>6.035</td><td>6.084</td><td>6.000</td></tr>
<tr><td>7</td><td>6.949</td><td>6.980</td><td>7.020</td><td>6.956</td></tr>
<tr><td>8</td><td>8.212</td><td>8.067</td><td>8.110</td><td>8.096</td></tr>
<tr><td>9</td><td>9.287</td><td>9.289</td><td>9.224</td><td>9.188</td></tr>
<tr><td>10</td><td>10.573</td><td>10.565</td><td>10.521</td><td>10.519</td></tr>
<tr><td>15</td><td>17.720</td><td>17.663</td><td>17.868</td><td>17.880</td></tr>
<tr><td>20</td><td>27.844</td><td>27.701</td><td>27.705</td><td>27.793</td></tr>
<tr><td>25</td><td>42.892</td><td>43.191</td><td>43.493</td><td>43.490</td></tr>
<tr><td>30</td><td>65.548</td><td>65.281</td><td>66.080</td><td>66.230</td></tr>
<tr><td>35</td><td>92.098</td><td>93.068</td><td>92.807</td><td>92.316</td></tr>
<tr><td>40</td><td>128.427</td><td>129.085</td><td>128.482</td><td>128.075</td></tr>
</tbody></table>
<h2 id="QRStringJSON">QRStringJSON</h2>
<div>Revs: 100, Iterations: 3</div>
<table><thead>
<tr><th></th><th colspan="4">Byte</th></tr>
<tr><th>Version</th><th>L</th><th>M</th><th>Q</th><th>H</th></tr>
</thead><tbody>
<tr><td>1</td><td>0.016</td><td>0.016</td><td>0.016</td><td>0.016</td></tr>
<tr><td>2</td><td>0.019</td><td>0.019</td><td>0.019</td><td>0.020</td></tr>
<tr><td>3</td><td>0.023</td><td>0.022</td><td>0.023</td><td>0.023</td></tr>
<tr><td>4</td><td>0.026</td><td>0.026</td><td>0.027</td><td>0.026</td></tr>
<tr><td>5</td><td>0.031</td><td>0.032</td><td>0.031</td><td>0.031</td></tr>
<tr><td>6</td><td>0.035</td><td>0.036</td><td>0.036</td><td>0.036</td></tr>
<tr><td>7</td><td>0.041</td><td>0.041</td><td>0.042</td><td>0.042</td></tr>
<tr><td>8</td><td>0.047</td><td>0.047</td><td>0.048</td><td>0.048</td></tr>
<tr><td>9</td><td>0.054</td><td>0.054</td><td>0.054</td><td>0.053</td></tr>
<tr><td>10</td><td>0.060</td><td>0.060</td><td>0.060</td><td>0.060</td></tr>
<tr><td>15</td><td>0.100</td><td>0.101</td><td>0.101</td><td>0.101</td></tr>
<tr><td>20</td><td>0.153</td><td>0.154</td><td>0.152</td><td>0.152</td></tr>
<tr><td>25</td><td>0.216</td><td>0.214</td><td>0.215</td><td>0.219</td></tr>
<tr><td>30</td><td>0.291</td><td>0.291</td><td>0.289</td><td>0.297</td></tr>
<tr><td>35</td><td>0.375</td><td>0.376</td><td>0.377</td><td>0.377</td></tr>
<tr><td>40</td><td>0.473</td><td>0.476</td><td>0.478</td><td>0.478</td></tr>
</tbody></table>
<a class="return" href="./index.html">back to overview</a>
</body>
</html>