QRDataBenchmark.html 16 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  6. <link rel="stylesheet" href="./benchmark.css">
  7. <title>QRDataBenchmark results</title>
  8. </head>
  9. <body>
  10. <h1>QRDataBenchmark</h1>
  11. <code>chillerlan\QRCodeBenchmark\QRDataBenchmark</code>
  12. <h2 id="invocation">invocation</h2>
  13. <div>Revs: 100, Iterations: 3</div>
  14. <table><thead>
  15. <tr><th></th><th colspan="4">Number</th><th colspan="4">AlphaNum</th><th colspan="4">Kanji</th><th colspan="4">Hanzi</th><th colspan="4">Byte</th></tr>
  16. <tr><th>Version</th><th>L</th><th>M</th><th>Q</th><th>H</th><th>L</th><th>M</th><th>Q</th><th>H</th><th>L</th><th>M</th><th>Q</th><th>H</th><th>L</th><th>M</th><th>Q</th><th>H</th><th>L</th><th>M</th><th>Q</th><th>H</th></tr>
  17. </thead><tbody>
  18. <tr><td>1</td><td>0.025</td><td>0.022</td><td>0.018</td><td>0.014</td><td>0.022</td><td>0.019</td><td>0.017</td><td>0.013</td><td>0.024</td><td>0.021</td><td>0.018</td><td>0.014</td><td>0.027</td><td>0.024</td><td>0.021</td><td>0.017</td><td>0.023</td><td>0.019</td><td>0.016</td><td>0.012</td></tr>
  19. <tr><td>2</td><td>0.042</td><td>0.035</td><td>0.029</td><td>0.021</td><td>0.038</td><td>0.032</td><td>0.026</td><td>0.020</td><td>0.042</td><td>0.034</td><td>0.028</td><td>0.021</td><td>0.044</td><td>0.037</td><td>0.031</td><td>0.024</td><td>0.036</td><td>0.030</td><td>0.024</td><td>0.024</td></tr>
  20. <tr><td>3</td><td>0.066</td><td>0.053</td><td>0.043</td><td>0.034</td><td>0.059</td><td>0.048</td><td>0.038</td><td>0.030</td><td>0.062</td><td>0.050</td><td>0.041</td><td>0.031</td><td>0.066</td><td>0.055</td><td>0.044</td><td>0.035</td><td>0.056</td><td>0.046</td><td>0.036</td><td>0.028</td></tr>
  21. <tr><td>4</td><td>0.095</td><td>0.077</td><td>0.058</td><td>0.045</td><td>0.084</td><td>0.067</td><td>0.052</td><td>0.040</td><td>0.087</td><td>0.070</td><td>0.054</td><td>0.042</td><td>0.093</td><td>0.077</td><td>0.059</td><td>0.046</td><td>0.079</td><td>0.064</td><td>0.049</td><td>0.038</td></tr>
  22. <tr><td>5</td><td>0.126</td><td>0.102</td><td>0.074</td><td>0.057</td><td>0.113</td><td>0.090</td><td>0.066</td><td>0.051</td><td>0.114</td><td>0.093</td><td>0.068</td><td>0.053</td><td>0.123</td><td>0.100</td><td>0.074</td><td>0.057</td><td>0.105</td><td>0.085</td><td>0.062</td><td>0.047</td></tr>
  23. <tr><td>6</td><td>0.157</td><td>0.124</td><td>0.090</td><td>0.072</td><td>0.140</td><td>0.112</td><td>0.080</td><td>0.064</td><td>0.143</td><td>0.115</td><td>0.084</td><td>0.066</td><td>0.155</td><td>0.124</td><td>0.090</td><td>0.072</td><td>0.132</td><td>0.105</td><td>0.076</td><td>0.060</td></tr>
  24. <tr><td>7</td><td>0.181</td><td>0.145</td><td>0.103</td><td>0.078</td><td>0.159</td><td>0.128</td><td>0.093</td><td>0.071</td><td>0.164</td><td>0.132</td><td>0.096</td><td>0.074</td><td>0.175</td><td>0.142</td><td>0.102</td><td>0.078</td><td>0.151</td><td>0.120</td><td>0.087</td><td>0.067</td></tr>
  25. <tr><td>8</td><td>0.226</td><td>0.178</td><td>0.129</td><td>0.102</td><td>0.199</td><td>0.158</td><td>0.114</td><td>0.090</td><td>0.205</td><td>0.163</td><td>0.121</td><td>0.093</td><td>0.219</td><td>0.171</td><td>0.127</td><td>0.100</td><td>0.187</td><td>0.149</td><td>0.108</td><td>0.085</td></tr>
  26. <tr><td>9</td><td>0.263</td><td>0.207</td><td>0.153</td><td>0.118</td><td>0.238</td><td>0.187</td><td>0.137</td><td>0.104</td><td>0.242</td><td>0.193</td><td>0.141</td><td>0.108</td><td>0.256</td><td>0.204</td><td>0.149</td><td>0.114</td><td>0.222</td><td>0.175</td><td>0.128</td><td>0.097</td></tr>
  27. <tr><td>10</td><td>0.315</td><td>0.247</td><td>0.178</td><td>0.145</td><td>0.280</td><td>0.220</td><td>0.159</td><td>0.125</td><td>0.283</td><td>0.225</td><td>0.162</td><td>0.131</td><td>0.301</td><td>0.237</td><td>0.172</td><td>0.137</td><td>0.261</td><td>0.206</td><td>0.147</td><td>0.119</td></tr>
  28. <tr><td>15</td><td>0.598</td><td>0.480</td><td>0.340</td><td>0.259</td><td>0.533</td><td>0.420</td><td>0.302</td><td>0.229</td><td>0.535</td><td>0.429</td><td>0.305</td><td>0.235</td><td>0.563</td><td>0.448</td><td>0.323</td><td>0.252</td><td>0.498</td><td>0.398</td><td>0.281</td><td>0.213</td></tr>
  29. <tr><td>20</td><td>0.969</td><td>0.766</td><td>0.555</td><td>0.447</td><td>0.877</td><td>0.676</td><td>0.503</td><td>0.392</td><td>0.886</td><td>0.687</td><td>0.499</td><td>0.483</td><td>0.918</td><td>0.712</td><td>0.526</td><td>0.416</td><td>0.807</td><td>0.639</td><td>0.461</td><td>0.367</td></tr>
  30. <tr><td>25</td><td>1.448</td><td>1.143</td><td>0.817</td><td>0.612</td><td>1.289</td><td>1.008</td><td>0.729</td><td>0.546</td><td>1.302</td><td>1.029</td><td>0.739</td><td>0.554</td><td>1.360</td><td>1.068</td><td>0.776</td><td>0.582</td><td>1.204</td><td>0.939</td><td>0.679</td><td>0.514</td></tr>
  31. <tr><td>30</td><td>1.972</td><td>1.556</td><td>1.121</td><td>0.855</td><td>1.755</td><td>1.384</td><td>0.997</td><td>0.752</td><td>1.773</td><td>1.420</td><td>1.008</td><td>0.758</td><td>1.867</td><td>1.480</td><td>1.073</td><td>0.809</td><td>1.647</td><td>1.294</td><td>0.932</td><td>0.700</td></tr>
  32. <tr><td>35</td><td>2.602</td><td>2.058</td><td>1.451</td><td>1.114</td><td>2.328</td><td>1.846</td><td>1.314</td><td>0.998</td><td>2.341</td><td>1.856</td><td>1.327</td><td>1.002</td><td>2.481</td><td>1.970</td><td>1.380</td><td>1.069</td><td>2.184</td><td>1.723</td><td>1.213</td><td>0.932</td></tr>
  33. <tr><td>40</td><td>3.317</td><td>2.656</td><td>1.874</td><td>1.442</td><td>2.980</td><td>2.348</td><td>1.688</td><td>1.295</td><td>3.030</td><td>2.365</td><td>1.704</td><td>1.303</td><td>3.206</td><td>2.510</td><td>1.801</td><td>1.384</td><td>2.801</td><td>2.199</td><td>1.586</td><td>1.212</td></tr>
  34. </tbody></table>
  35. <h2 id="writeMatrix">writeMatrix</h2>
  36. <div>Revs: 100, Iterations: 3</div>
  37. <table><thead>
  38. <tr><th></th><th colspan="4">Number</th><th colspan="4">AlphaNum</th><th colspan="4">Kanji</th><th colspan="4">Hanzi</th><th colspan="4">Byte</th></tr>
  39. <tr><th>Version</th><th>L</th><th>M</th><th>Q</th><th>H</th><th>L</th><th>M</th><th>Q</th><th>H</th><th>L</th><th>M</th><th>Q</th><th>H</th><th>L</th><th>M</th><th>Q</th><th>H</th><th>L</th><th>M</th><th>Q</th><th>H</th></tr>
  40. </thead><tbody>
  41. <tr><td>1</td><td>0.130</td><td>0.139</td><td>0.159</td><td>0.160</td><td>0.131</td><td>0.139</td><td>0.147</td><td>0.162</td><td>0.131</td><td>0.138</td><td>0.150</td><td>0.163</td><td>0.132</td><td>0.140</td><td>0.150</td><td>0.163</td><td>0.132</td><td>0.139</td><td>0.152</td><td>0.161</td></tr>
  42. <tr><td>2</td><td>0.211</td><td>0.241</td><td>0.269</td><td>0.300</td><td>0.212</td><td>0.241</td><td>0.273</td><td>0.303</td><td>0.216</td><td>0.241</td><td>0.269</td><td>0.300</td><td>0.214</td><td>0.243</td><td>0.272</td><td>0.301</td><td>0.213</td><td>0.242</td><td>0.272</td><td>0.301</td></tr>
  43. <tr><td>3</td><td>0.359</td><td>0.442</td><td>0.359</td><td>0.388</td><td>0.356</td><td>0.439</td><td>0.360</td><td>0.397</td><td>0.351</td><td>0.434</td><td>0.361</td><td>0.394</td><td>0.357</td><td>0.439</td><td>0.363</td><td>0.394</td><td>0.355</td><td>0.438</td><td>0.361</td><td>0.396</td></tr>
  44. <tr><td>4</td><td>0.568</td><td>0.499</td><td>0.584</td><td>0.465</td><td>0.565</td><td>0.498</td><td>0.588</td><td>0.463</td><td>0.568</td><td>0.495</td><td>0.583</td><td>0.469</td><td>0.556</td><td>0.494</td><td>0.588</td><td>0.467</td><td>0.559</td><td>0.498</td><td>0.602</td><td>0.470</td></tr>
  45. <tr><td>5</td><td>0.864</td><td>0.751</td><td>0.634</td><td>0.700</td><td>0.870</td><td>0.752</td><td>0.635</td><td>0.694</td><td>0.863</td><td>0.751</td><td>0.641</td><td>0.694</td><td>0.885</td><td>0.755</td><td>0.631</td><td>0.705</td><td>0.864</td><td>0.755</td><td>0.644</td><td>0.712</td></tr>
  46. <tr><td>6</td><td>0.865</td><td>0.766</td><td>0.911</td><td>0.985</td><td>0.874</td><td>0.754</td><td>0.911</td><td>1.034</td><td>0.872</td><td>0.766</td><td>0.911</td><td>0.989</td><td>0.874</td><td>0.761</td><td>0.921</td><td>0.988</td><td>0.870</td><td>0.767</td><td>0.922</td><td>1.003</td></tr>
  47. <tr><td>7</td><td>1.080</td><td>0.938</td><td>0.936</td><td>1.110</td><td>1.072</td><td>0.944</td><td>0.932</td><td>1.107</td><td>1.085</td><td>0.937</td><td>0.933</td><td>1.114</td><td>1.079</td><td>0.939</td><td>0.930</td><td>1.126</td><td>1.085</td><td>0.942</td><td>0.928</td><td>1.124</td></tr>
  48. <tr><td>8</td><td>1.468</td><td>1.262</td><td>1.227</td><td>1.351</td><td>1.478</td><td>1.268</td><td>1.242</td><td>1.353</td><td>1.465</td><td>1.271</td><td>1.232</td><td>1.357</td><td>1.465</td><td>1.275</td><td>1.302</td><td>1.364</td><td>1.464</td><td>1.282</td><td>1.259</td><td>1.377</td></tr>
  49. <tr><td>9</td><td>2.016</td><td>1.521</td><td>1.399</td><td>1.548</td><td>1.998</td><td>1.510</td><td>1.404</td><td>1.539</td><td>2.003</td><td>1.495</td><td>1.394</td><td>1.535</td><td>2.010</td><td>1.492</td><td>1.405</td><td>1.554</td><td>2.030</td><td>1.508</td><td>1.404</td><td>1.551</td></tr>
  50. <tr><td>10</td><td>1.698</td><td>1.927</td><td>1.829</td><td>1.959</td><td>1.714</td><td>1.952</td><td>1.811</td><td>1.959</td><td>1.714</td><td>1.924</td><td>1.823</td><td>1.993</td><td>1.717</td><td>1.945</td><td>1.810</td><td>2.169</td><td>1.702</td><td>1.949</td><td>1.865</td><td>1.958</td></tr>
  51. <tr><td>15</td><td>3.649</td><td>3.474</td><td>3.827</td><td>3.378</td><td>3.627</td><td>3.470</td><td>3.850</td><td>3.367</td><td>3.644</td><td>3.436</td><td>3.823</td><td>3.394</td><td>3.633</td><td>3.491</td><td>3.881</td><td>3.361</td><td>3.661</td><td>3.437</td><td>3.855</td><td>3.372</td></tr>
  52. <tr><td>20</td><td>6.890</td><td>5.906</td><td>6.295</td><td>6.150</td><td>6.850</td><td>5.876</td><td>6.239</td><td>6.142</td><td>6.892</td><td>5.874</td><td>6.267</td><td>6.022</td><td>6.872</td><td>5.883</td><td>6.320</td><td>5.971</td><td>6.999</td><td>5.917</td><td>6.309</td><td>5.978</td></tr>
  53. <tr><td>25</td><td>9.494</td><td>9.021</td><td>9.152</td><td>9.089</td><td>9.687</td><td>9.026</td><td>9.052</td><td>9.142</td><td>9.627</td><td>8.873</td><td>9.151</td><td>9.191</td><td>9.745</td><td>9.043</td><td>9.059</td><td>9.116</td><td>9.565</td><td>9.029</td><td>9.140</td><td>9.175</td></tr>
  54. <tr><td>30</td><td>14.418</td><td>12.462</td><td>12.597</td><td>12.513</td><td>15.005</td><td>12.509</td><td>12.588</td><td>12.647</td><td>14.488</td><td>12.391</td><td>12.746</td><td>12.605</td><td>14.639</td><td>12.423</td><td>12.698</td><td>12.593</td><td>14.401</td><td>12.570</td><td>12.582</td><td>12.638</td></tr>
  55. <tr><td>35</td><td>19.151</td><td>16.276</td><td>16.548</td><td>16.729</td><td>19.310</td><td>16.426</td><td>16.564</td><td>16.501</td><td>19.615</td><td>16.272</td><td>16.528</td><td>16.560</td><td>19.414</td><td>16.632</td><td>16.613</td><td>16.496</td><td>19.430</td><td>16.405</td><td>16.649</td><td>16.594</td></tr>
  56. <tr><td>40</td><td>24.290</td><td>20.933</td><td>21.302</td><td>21.229</td><td>24.802</td><td>21.401</td><td>21.241</td><td>21.022</td><td>24.325</td><td>20.903</td><td>21.015</td><td>21.034</td><td>24.403</td><td>20.961</td><td>23.157</td><td>21.237</td><td>24.296</td><td>20.983</td><td>21.322</td><td>21.119</td></tr>
  57. </tbody></table>
  58. <h2 id="decodeSegment">decodeSegment</h2>
  59. <div>Revs: 100, Iterations: 3</div>
  60. <table><thead>
  61. <tr><th></th><th colspan="4">Number</th><th colspan="4">AlphaNum</th><th colspan="4">Kanji</th><th colspan="4">Hanzi</th><th colspan="4">Byte</th></tr>
  62. <tr><th>Version</th><th>L</th><th>M</th><th>Q</th><th>H</th><th>L</th><th>M</th><th>Q</th><th>H</th><th>L</th><th>M</th><th>Q</th><th>H</th><th>L</th><th>M</th><th>Q</th><th>H</th><th>L</th><th>M</th><th>Q</th><th>H</th></tr>
  63. </thead><tbody>
  64. <tr><td>1</td><td>0.006</td><td>0.005</td><td>0.004</td><td>0.003</td><td>0.006</td><td>0.005</td><td>0.004</td><td>0.003</td><td>0.005</td><td>0.004</td><td>0.004</td><td>0.003</td><td>0.004</td><td>0.004</td><td>0.003</td><td>0.002</td><td>0.006</td><td>0.005</td><td>0.004</td><td>0.003</td></tr>
  65. <tr><td>2</td><td>0.010</td><td>0.009</td><td>0.007</td><td>0.005</td><td>0.011</td><td>0.009</td><td>0.007</td><td>0.005</td><td>0.008</td><td>0.007</td><td>0.005</td><td>0.004</td><td>0.008</td><td>0.007</td><td>0.005</td><td>0.004</td><td>0.010</td><td>0.008</td><td>0.006</td><td>0.004</td></tr>
  66. <tr><td>3</td><td>0.016</td><td>0.013</td><td>0.010</td><td>0.008</td><td>0.017</td><td>0.014</td><td>0.011</td><td>0.008</td><td>0.012</td><td>0.010</td><td>0.009</td><td>0.007</td><td>0.013</td><td>0.010</td><td>0.008</td><td>0.006</td><td>0.016</td><td>0.012</td><td>0.010</td><td>0.008</td></tr>
  67. <tr><td>4</td><td>0.024</td><td>0.019</td><td>0.014</td><td>0.011</td><td>0.025</td><td>0.020</td><td>0.015</td><td>0.011</td><td>0.019</td><td>0.015</td><td>0.011</td><td>0.009</td><td>0.018</td><td>0.015</td><td>0.011</td><td>0.008</td><td>0.023</td><td>0.018</td><td>0.014</td><td>0.010</td></tr>
  68. <tr><td>5</td><td>0.032</td><td>0.026</td><td>0.019</td><td>0.014</td><td>0.033</td><td>0.026</td><td>0.019</td><td>0.014</td><td>0.024</td><td>0.023</td><td>0.015</td><td>0.011</td><td>0.024</td><td>0.020</td><td>0.014</td><td>0.011</td><td>0.030</td><td>0.024</td><td>0.017</td><td>0.013</td></tr>
  69. <tr><td>6</td><td>0.041</td><td>0.032</td><td>0.023</td><td>0.018</td><td>0.041</td><td>0.033</td><td>0.024</td><td>0.018</td><td>0.030</td><td>0.025</td><td>0.017</td><td>0.014</td><td>0.031</td><td>0.024</td><td>0.017</td><td>0.014</td><td>0.037</td><td>0.030</td><td>0.021</td><td>0.017</td></tr>
  70. <tr><td>7</td><td>0.046</td><td>0.036</td><td>0.027</td><td>0.020</td><td>0.047</td><td>0.038</td><td>0.027</td><td>0.021</td><td>0.036</td><td>0.028</td><td>0.020</td><td>0.015</td><td>0.035</td><td>0.028</td><td>0.020</td><td>0.015</td><td>0.043</td><td>0.035</td><td>0.024</td><td>0.018</td></tr>
  71. <tr><td>8</td><td>0.057</td><td>0.045</td><td>0.032</td><td>0.026</td><td>0.059</td><td>0.047</td><td>0.034</td><td>0.026</td><td>0.043</td><td>0.034</td><td>0.025</td><td>0.020</td><td>0.044</td><td>0.035</td><td>0.025</td><td>0.020</td><td>0.054</td><td>0.042</td><td>0.030</td><td>0.024</td></tr>
  72. <tr><td>9</td><td>0.067</td><td>0.053</td><td>0.039</td><td>0.030</td><td>0.070</td><td>0.056</td><td>0.040</td><td>0.031</td><td>0.053</td><td>0.041</td><td>0.030</td><td>0.022</td><td>0.052</td><td>0.041</td><td>0.030</td><td>0.023</td><td>0.063</td><td>0.050</td><td>0.036</td><td>0.028</td></tr>
  73. <tr><td>10</td><td>0.080</td><td>0.063</td><td>0.047</td><td>0.035</td><td>0.083</td><td>0.065</td><td>0.047</td><td>0.038</td><td>0.060</td><td>0.049</td><td>0.034</td><td>0.027</td><td>0.061</td><td>0.048</td><td>0.035</td><td>0.028</td><td>0.075</td><td>0.058</td><td>0.042</td><td>0.033</td></tr>
  74. <tr><td>15</td><td>0.151</td><td>0.121</td><td>0.087</td><td>0.066</td><td>0.159</td><td>0.129</td><td>0.088</td><td>0.067</td><td>0.114</td><td>0.100</td><td>0.065</td><td>0.051</td><td>0.114</td><td>0.092</td><td>0.066</td><td>0.050</td><td>0.142</td><td>0.112</td><td>0.090</td><td>0.060</td></tr>
  75. <tr><td>20</td><td>0.250</td><td>0.194</td><td>0.142</td><td>0.113</td><td>0.268</td><td>0.201</td><td>0.147</td><td>0.121</td><td>0.194</td><td>0.145</td><td>0.106</td><td>0.086</td><td>0.189</td><td>0.149</td><td>0.108</td><td>0.085</td><td>0.233</td><td>0.181</td><td>0.131</td><td>0.104</td></tr>
  76. <tr><td>25</td><td>0.374</td><td>0.290</td><td>0.207</td><td>0.155</td><td>0.391</td><td>0.299</td><td>0.227</td><td>0.165</td><td>0.279</td><td>0.221</td><td>0.160</td><td>0.121</td><td>0.281</td><td>0.221</td><td>0.158</td><td>0.119</td><td>0.343</td><td>0.270</td><td>0.194</td><td>0.146</td></tr>
  77. <tr><td>30</td><td>0.507</td><td>0.396</td><td>0.287</td><td>0.215</td><td>0.571</td><td>0.411</td><td>0.295</td><td>0.234</td><td>0.374</td><td>0.311</td><td>0.217</td><td>0.164</td><td>0.383</td><td>0.299</td><td>0.217</td><td>0.164</td><td>0.469</td><td>0.370</td><td>0.267</td><td>0.201</td></tr>
  78. <tr><td>35</td><td>0.663</td><td>0.524</td><td>0.370</td><td>0.283</td><td>0.694</td><td>0.553</td><td>0.393</td><td>0.305</td><td>0.495</td><td>0.406</td><td>0.283</td><td>0.212</td><td>0.500</td><td>0.395</td><td>0.280</td><td>0.217</td><td>0.633</td><td>0.492</td><td>0.346</td><td>0.267</td></tr>
  79. <tr><td>40</td><td>0.874</td><td>0.688</td><td>0.484</td><td>0.367</td><td>0.908</td><td>0.703</td><td>0.512</td><td>0.382</td><td>0.641</td><td>0.504</td><td>0.360</td><td>0.278</td><td>0.647</td><td>0.506</td><td>0.367</td><td>0.280</td><td>0.771</td><td>0.629</td><td>0.447</td><td>0.343</td></tr>
  80. </tbody></table>
  81. <a class="return" href="./index.html">back to overview</a>
  82. </body>
  83. </html>