mirror of
https://github.com/opencv/opencv.git
synced 2025-07-24 14:06:27 +08:00
![]() invSqrt SIMD_SCALABLE implementation & HAL tests refactoring #26887 Enable CV_SIMD_SCALABLE for invSqrt. * Banana Pi BF3 (SpacemiT K1) RISC-V * Compiler: Syntacore Clang 18.1.4 (build 2024.12) ``` Geometric mean (ms) Name of Test baseline simd simd scalable scalable vs baseline (x-factor) InvSqrtf::InvSqrtfFixture::(127x61, 32FC1) 0.163 0.051 3.23 InvSqrtf::InvSqrtfFixture::(127x61, 64FC1) 0.241 0.103 2.35 InvSqrtf::InvSqrtfFixture::(640x480, 32FC1) 6.460 1.893 3.41 InvSqrtf::InvSqrtfFixture::(640x480, 64FC1) 9.687 3.999 2.42 InvSqrtf::InvSqrtfFixture::(1280x720, 32FC1) 19.292 5.701 3.38 InvSqrtf::InvSqrtfFixture::(1280x720, 64FC1) 29.452 11.963 2.46 InvSqrtf::InvSqrtfFixture::(1920x1080, 32FC1) 43.326 12.805 3.38 InvSqrtf::InvSqrtfFixture::(1920x1080, 64FC1) 65.566 26.881 2.44 ``` |
||
---|---|---|
.. | ||
cuda | ||
opencl | ||
perf_abs.cpp | ||
perf_addWeighted.cpp | ||
perf_allocation.cpp | ||
perf_arithm.cpp | ||
perf_bitwise.cpp | ||
perf_compare.cpp | ||
perf_convertTo.cpp | ||
perf_cvround.cpp | ||
perf_dft.cpp | ||
perf_dot.cpp | ||
perf_inRange.cpp | ||
perf_io_base64.cpp | ||
perf_lut.cpp | ||
perf_main.cpp | ||
perf_mat.cpp | ||
perf_math.cpp | ||
perf_merge.cpp | ||
perf_minmaxloc.cpp | ||
perf_norm.cpp | ||
perf_precomp.hpp | ||
perf_reduce.cpp | ||
perf_sort.cpp | ||
perf_split.cpp | ||
perf_stat.cpp | ||
perf_umat.cpp |