| Image | Contrek contours Ext/Hole | OpenCV contours Ext/Hole | Contrek time avg / range | OpenCV time avg / range | Speed ratio CT/CV | Contrek RAM avg / range | OpenCV RAM avg / range | RAM ratio CT/CV |
|---|---|---|---|---|---|---|---|---|
| test_1024x10241.0 MP · setup 8/8 | 212 / 2259 | 219 / 2259 | 36 ms24 ms–53 ms | 24 ms17 ms–33 ms | 1.54xOpenCV faster | 71 MB70 MB–73 MB | 89 MB87 MB–90 MB | 0.80xContrek lower |
| test_4096x409616.8 MP · setup 8/8 | 621 / 128690 | 625 / 128689 | 667 ms621 ms–705 ms | 854 ms791 ms–937 ms | 0.78xContrek faster | 478 MB476 MB–482 MB | 619 MB617 MB–620 MB | 0.77xContrek lower |
| test_10000x10000100.0 MP · setup 8/8 | 806 / 371 | 806 / 371 | 588 ms562 ms–633 ms | 643 ms628 ms–677 ms | 0.91xContrek faster | 1000 MB998 MB–1002 MB | 1458 MB1382 MB–1478 MB | 0.69xContrek lower |
| test_10240x10240104.9 MP · setup 8/8 | 219 / 2259 | 219 / 2259 | 267 ms252 ms–282 ms | 486 ms464 ms–530 ms | 0.55xContrek faster | 1459 MB1382 MB–1479 MB | 1519 MB1517 MB–1522 MB | 0.96xContrek lower |
| test_10240x10240_2104.9 MP · setup 8/8 | 2447 / 5716 | 2447 / 5716 | 476 ms452 ms–512 ms | 450 ms433 ms–468 ms | 1.06xOpenCV faster | 1520 MB1517 MB–1523 MB | 1520 MB1517 MB–1523 MB | 1.00xTie |
| test_15360x15360235.9 MP · setup 8/8 | 2447 / 5716 | 2447 / 5716 | 855 ms803 ms–990 ms | 971 ms939 ms–1032 ms | 0.88xContrek faster | 1658 MB1576 MB–1680 MB | 2785 MB2703 MB–2808 MB | 0.60xContrek lower |
| test_20480x20480419.4 MP · setup 8/8 | 625 / 128689 | 625 / 128689 | 1978 ms1874 ms–2090 ms | 2670 ms2588 ms–2929 ms | 0.74xContrek faster | 3334 MB3330 MB–3345 MB | 5420 MB5417 MB–5423 MB | 0.62xContrek lower |
| Run | Image | MP | Contrek time | OpenCV time | Speed ratio | Contrek RAM | OpenCV RAM | RAM ratio |
|---|---|---|---|---|---|---|---|---|
| 1 cold | test_1024x1024 | 1.0 | 27ms | 20ms | 1.35x | 71MB | 88MB | 0.81x |
| 1 cold | test_4096x4096 | 16.8 | 598ms | 781ms | 0.77x | 476MB | 617MB | 0.77x |
| 1 cold | test_10000x10000 | 100.0 | 554ms | 650ms | 0.85x | 1001MB | 1477MB | 0.68x |
| 1 cold | test_10240x10240 | 104.9 | 282ms | 463ms | 0.61x | 1478MB | 1520MB | 0.97x |
| 1 cold | test_10240x10240_2 | 104.9 | 470ms | 459ms | 1.02x | 1520MB | 1520MB | 1.00x |
| 1 cold | test_15360x15360 | 235.9 | 850ms | 980ms | 0.87x | 1672MB | 2803MB | 0.60x |
| 1 cold | test_20480x20480 | 419.4 | 2040ms | 3131ms | 0.65x | 3334MB | 5423MB | 0.61x |
| 2 | test_1024x1024 | 1.0 | 41ms | 33ms | 1.24x | 70MB | 89MB | 0.79x |
| 2 | test_4096x4096 | 16.8 | 649ms | 812ms | 0.80x | 482MB | 620MB | 0.78x |
| 2 | test_10000x10000 | 100.0 | 586ms | 628ms | 0.93x | 1002MB | 1382MB | 0.73x |
| 2 | test_10240x10240 | 104.9 | 272ms | 530ms | 0.51x | 1382MB | 1522MB | 0.91x |
| 2 | test_10240x10240_2 | 104.9 | 458ms | 468ms | 0.98x | 1523MB | 1523MB | 1.00x |
| 2 | test_15360x15360 | 235.9 | 803ms | 1031ms | 0.78x | 1576MB | 2708MB | 0.58x |
| 2 | test_20480x20480 | 419.4 | 2089ms | 2680ms | 0.78x | 3334MB | 5420MB | 0.62x |
| 3 | test_1024x1024 | 1.0 | 24ms | 22ms | 1.09x | 73MB | 90MB | 0.81x |
| 3 | test_4096x4096 | 16.8 | 664ms | 857ms | 0.77x | 477MB | 620MB | 0.77x |
| 3 | test_10000x10000 | 100.0 | 576ms | 633ms | 0.91x | 1002MB | 1477MB | 0.68x |
| 3 | test_10240x10240 | 104.9 | 256ms | 464ms | 0.55x | 1478MB | 1519MB | 0.97x |
| 3 | test_10240x10240_2 | 104.9 | 452ms | 467ms | 0.97x | 1519MB | 1519MB | 1.00x |
| 3 | test_15360x15360 | 235.9 | 839ms | 1032ms | 0.81x | 1680MB | 2805MB | 0.60x |
| 3 | test_20480x20480 | 419.4 | 1880ms | 2612ms | 0.72x | 3333MB | 5420MB | 0.61x |
| 4 | test_1024x1024 | 1.0 | 53ms | 26ms | 2.04x | 71MB | 88MB | 0.81x |
| 4 | test_4096x4096 | 16.8 | 649ms | 865ms | 0.75x | 477MB | 618MB | 0.77x |
| 4 | test_10000x10000 | 100.0 | 583ms | 677ms | 0.86x | 1001MB | 1478MB | 0.68x |
| 4 | test_10240x10240 | 104.9 | 252ms | 465ms | 0.54x | 1479MB | 1519MB | 0.97x |
| 4 | test_10240x10240_2 | 104.9 | 472ms | 450ms | 1.05x | 1519MB | 1519MB | 1.00x |
| 4 | test_15360x15360 | 235.9 | 832ms | 939ms | 0.89x | 1676MB | 2807MB | 0.60x |
| 4 | test_20480x20480 | 419.4 | 1997ms | 2626ms | 0.76x | 3332MB | 5420MB | 0.61x |
| 5 | test_1024x1024 | 1.0 | 39ms | 29ms | 1.34x | 73MB | 90MB | 0.81x |
| 5 | test_4096x4096 | 16.8 | 699ms | 937ms | 0.75x | 479MB | 620MB | 0.77x |
| 5 | test_10000x10000 | 100.0 | 599ms | 636ms | 0.94x | 1001MB | 1478MB | 0.68x |
| 5 | test_10240x10240 | 104.9 | 267ms | 524ms | 0.51x | 1479MB | 1521MB | 0.97x |
| 5 | test_10240x10240_2 | 104.9 | 477ms | 453ms | 1.05x | 1521MB | 1521MB | 1.00x |
| 5 | test_15360x15360 | 235.9 | 822ms | 960ms | 0.86x | 1675MB | 2808MB | 0.60x |
| 5 | test_20480x20480 | 419.4 | 2024ms | 2650ms | 0.76x | 3335MB | 5422MB | 0.62x |
| 6 | test_1024x1024 | 1.0 | 24ms | 17ms | 1.41x | 70MB | 87MB | 0.80x |
| 6 | test_4096x4096 | 16.8 | 679ms | 809ms | 0.84x | 476MB | 617MB | 0.77x |
| 6 | test_10000x10000 | 100.0 | 580ms | 646ms | 0.90x | 998MB | 1477MB | 0.68x |
| 6 | test_10240x10240 | 104.9 | 268ms | 490ms | 0.55x | 1478MB | 1518MB | 0.97x |
| 6 | test_10240x10240_2 | 104.9 | 492ms | 450ms | 1.09x | 1518MB | 1518MB | 1.00x |
| 6 | test_15360x15360 | 235.9 | 837ms | 970ms | 0.86x | 1675MB | 2803MB | 0.60x |
| 6 | test_20480x20480 | 419.4 | 2021ms | 2591ms | 0.78x | 3330MB | 5420MB | 0.61x |
| 7 | test_1024x1024 | 1.0 | 39ms | 19ms | 2.05x | 71MB | 88MB | 0.81x |
| 7 | test_4096x4096 | 16.8 | 621ms | 853ms | 0.73x | 477MB | 618MB | 0.77x |
| 7 | test_10000x10000 | 100.0 | 633ms | 660ms | 0.96x | 1000MB | 1477MB | 0.68x |
| 7 | test_10240x10240 | 104.9 | 281ms | 471ms | 0.60x | 1478MB | 1520MB | 0.97x |
| 7 | test_10240x10240_2 | 104.9 | 482ms | 460ms | 1.05x | 1520MB | 1520MB | 1.00x |
| 7 | test_15360x15360 | 235.9 | 990ms | 962ms | 1.03x | 1680MB | 2805MB | 0.60x |
| 7 | test_20480x20480 | 419.4 | 2090ms | 2724ms | 0.77x | 3333MB | 5420MB | 0.61x |
| 8 | test_1024x1024 | 1.0 | 44ms | 21ms | 2.10x | 70MB | 87MB | 0.80x |
| 8 | test_4096x4096 | 16.8 | 685ms | 819ms | 0.84x | 477MB | 617MB | 0.77x |
| 8 | test_10000x10000 | 100.0 | 562ms | 628ms | 0.89x | 998MB | 1475MB | 0.68x |
| 8 | test_10240x10240 | 104.9 | 282ms | 492ms | 0.57x | 1477MB | 1517MB | 0.97x |
| 8 | test_10240x10240_2 | 104.9 | 477ms | 452ms | 1.06x | 1517MB | 1517MB | 1.00x |
| 8 | test_15360x15360 | 235.9 | 895ms | 969ms | 0.92x | 1678MB | 2805MB | 0.60x |
| 8 | test_20480x20480 | 419.4 | 1978ms | 2929ms | 0.68x | 3332MB | 5417MB | 0.62x |
| 9 | test_1024x1024 | 1.0 | 28ms | 19ms | 1.47x | 70MB | 87MB | 0.80x |
| 9 | test_4096x4096 | 16.8 | 705ms | 907ms | 0.78x | 477MB | 617MB | 0.77x |
| 9 | test_10000x10000 | 100.0 | 605ms | 658ms | 0.92x | 1001MB | 1476MB | 0.68x |
| 9 | test_10240x10240 | 104.9 | 260ms | 473ms | 0.55x | 1477MB | 1519MB | 0.97x |
| 9 | test_10240x10240_2 | 104.9 | 481ms | 433ms | 1.11x | 1519MB | 1519MB | 1.00x |
| 9 | test_15360x15360 | 235.9 | 878ms | 939ms | 0.94x | 1679MB | 2804MB | 0.60x |
| 9 | test_20480x20480 | 419.4 | 1874ms | 2671ms | 0.70x | 3332MB | 5420MB | 0.61x |
| 10 | test_1024x1024 | 1.0 | 47ms | 33ms | 1.42x | 73MB | 90MB | 0.81x |
| 10 | test_4096x4096 | 16.8 | 645ms | 791ms | 0.82x | 481MB | 619MB | 0.78x |
| 10 | test_10000x10000 | 100.0 | 579ms | 631ms | 0.92x | 1001MB | 1383MB | 0.72x |
| 10 | test_10240x10240 | 104.9 | 266ms | 476ms | 0.56x | 1383MB | 1519MB | 0.91x |
| 10 | test_10240x10240_2 | 104.9 | 458ms | 437ms | 1.05x | 1519MB | 1519MB | 1.00x |
| 10 | test_15360x15360 | 235.9 | 820ms | 965ms | 0.85x | 1577MB | 2703MB | 0.58x |
| 10 | test_20480x20480 | 419.4 | 1944ms | 2632ms | 0.74x | 3334MB | 5420MB | 0.62x |
| 11 | test_1024x1024 | 1.0 | 26ms | 18ms | 1.44x | 72MB | 90MB | 0.80x |
| 11 | test_4096x4096 | 16.8 | 674ms | 893ms | 0.75x | 478MB | 620MB | 0.77x |
| 11 | test_10000x10000 | 100.0 | 575ms | 632ms | 0.91x | 1001MB | 1476MB | 0.68x |
| 11 | test_10240x10240 | 104.9 | 263ms | 472ms | 0.56x | 1478MB | 1520MB | 0.97x |
| 11 | test_10240x10240_2 | 104.9 | 512ms | 434ms | 1.18x | 1520MB | 1520MB | 1.00x |
| 11 | test_15360x15360 | 235.9 | 834ms | 946ms | 0.88x | 1679MB | 2805MB | 0.60x |
| 11 | test_20480x20480 | 419.4 | 1878ms | 2588ms | 0.73x | 3345MB | 5423MB | 0.62x |