xan*_*xpt 5 performance android qr-code zxing zbar
我一直在测试ZBar和ZXing,我看到很多帖子说“ZXing太慢了”,“ZBar快得多”,但我没有看到任何公开的测试。我更改代码以接受来自图库的图像并重复解码 QRCode 50 次,进行了一些测试,ZXing 比 ZBar 快得多,但是两个库都有相同的奇怪问题,第一个结果大约是 150 毫秒,并且所有接下来的值都快得多,就像第一次解码的一半一样。
我在ZXing里数着这一行的时间
Result res = qrreader.decode(bBitmap);
Run Code Online (Sandbox Code Playgroud)
在 ZBar 中这个
int result = scanner.scanImage(barcode);
Run Code Online (Sandbox Code Playgroud)
有人知道为什么第一次解码图像的结果是 X 毫秒,而下一次要快得多吗?这是图像处理库的一些“问题”(不是问题,优化)吗?
我假设您是在台式计算机而不是手机上运行这些测试。常规 JavaSE JVM 在经常使用的代码被大量使用后将其编译为本机代码。所以第一次运行可能会慢一些。另请注意,不要在基准测试中测量一堆其他 JVM 初始化。最好让事情“热身”几次,然后开始计时。
| 归档时间: |
|
| 查看次数: |
2600 次 |
| 最近记录: |