Function | Execution Speed | Pix/Sec | rapp_bitblt_copy_bin (aligned) |
| 14.87G |
rapp_bitblt_copy_bin (byte-aligned) |
| 4.40G |
rapp_bitblt_copy_bin (misaligned) |
| 4.34G |
rapp_bitblt_and_bin (aligned) |
| 9.67G |
rapp_bitblt_and_bin (byte-aligned) |
| 4.01G |
rapp_bitblt_and_bin (misaligned) |
| 4.13G |
rapp_bitblt_nand_bin (aligned) |
| 8.52G |
rapp_bitblt_nand_bin (byte-aligned) |
| 3.65G |
rapp_bitblt_nand_bin (misaligned) |
| 3.65G |
rapp_pixop_set_u8 |
| 3.32G |
rapp_pixop_not_u8 |
| 1.24G |
rapp_pixop_flip_u8 |
| 1.24G |
rapp_pixop_lut_u8 |
| 275.25M |
rapp_pixop_abs_u8 |
| 373.56M |
rapp_pixop_addc_u8 |
| 439.75M |
rapp_pixop_lerpc_u8 |
| 320.47M |
rapp_pixop_lerpnc_u8 |
| 229.38M |
rapp_pixop_copy_u8 |
| 1.28G |
rapp_pixop_add_u8 |
| 368.97M |
rapp_pixop_avg_u8 |
| 481.03M |
rapp_pixop_sub_u8 |
| 357.83M |
rapp_pixop_subh_u8 |
| 475.79M |
rapp_pixop_suba_u8 |
| 302.12M |
rapp_pixop_lerp_u8 |
| 226.75M |
rapp_pixop_lerpn_u8 |
| 194.64M |
rapp_pixop_lerpi_u8 |
| 212.34M |
rapp_pixop_norm_u8 |
| 169.74M |
rapp_type_u8_to_bin |
| 679.61M |
rapp_type_bin_to_u8 |
| 1.07G |
rapp_thresh_gt_u8 |
| 482.35M |
rapp_thresh_lt_u8 |
| 459.41M |
rapp_thresh_gtlt_u8 |
| 273.29M |
rapp_thresh_ltgt_u8 |
| 284.43M |
rapp_thresh_gt_pixel_u8 |
| 315.88M |
rapp_thresh_lt_pixel_u8 |
| 321.78M |
rapp_thresh_gtlt_pixel_u8 |
| 208.40M |
rapp_thresh_ltgt_pixel_u8 |
| 209.06M |
rapp_reduce_1x2_u8 |
| 525.60M |
rapp_reduce_2x1_u8 |
| 1.06G |
rapp_reduce_2x2_u8 |
| 624.56M |
rapp_reduce_1x2_rk1_bin |
| 2.95G |
rapp_reduce_1x2_rk2_bin |
| 2.94G |
rapp_reduce_2x1_rk1_bin |
| 10.33G |
rapp_reduce_2x1_rk2_bin |
| 10.33G |
rapp_reduce_2x2_rk1_bin |
| 4.47G |
rapp_reduce_2x2_rk2_bin |
| 3.80G |
rapp_reduce_2x2_rk3_bin |
| 3.56G |
rapp_reduce_2x2_rk4_bin |
| 4.50G |
rapp_expand_1x2_bin |
| 2.10G |
rapp_expand_2x1_bin |
| 6.42G |
rapp_expand_2x2_bin |
| 1.79G |
rapp_rotate_cw_u8 |
| 189.40M |
rapp_rotate_ccw_u8 |
| 195.95M |
rapp_rotate_cw_bin (empty) |
| 2.95G |
rapp_rotate_cw_bin (full) |
| 125.17M |
rapp_rotate_ccw_bin (empty) |
| 2.94G |
rapp_rotate_ccw_bin (full) |
| 125.17M |
rapp_stat_sum_bin |
| 3.24G |
rapp_stat_sum_u8 |
| 861.14M |
rapp_stat_sum2_u8 |
| 220.20M |
rapp_stat_xsum_u8 |
| 76.68M |
rapp_stat_min_bin |
| 9.52G |
rapp_stat_max_bin |
| 9.97G |
rapp_stat_min_u8 |
| 322.44M |
rapp_stat_max_u8 |
| 323.09M |
rapp_moment_order1_bin (empty) |
| 4.80G |
rapp_moment_order1_bin (full) |
| 2.79G |
rapp_moment_order1_bin (checker) |
| 754.32M |
rapp_moment_order2_bin (empty) |
| 3.75G |
rapp_moment_order2_bin (full) |
| 1.56G |
rapp_moment_order2_bin (checker) |
| 341.44M |
rapp_filter_diff_1x2_horz_u8 |
| 526.91M |
rapp_filter_diff_1x2_horz_abs_u8 |
| 313.26M |
rapp_filter_diff_2x1_vert_u8 |
| 504.63M |
rapp_filter_diff_2x1_vert_abs_u8 |
| 319.16M |
rapp_filter_diff_2x2_magn_u8 |
| 159.25M |
rapp_filter_sobel_3x3_horz_u8 |
| 230.03M |
rapp_filter_sobel_3x3_horz_abs_u8 |
| 184.16M |
rapp_filter_sobel_3x3_vert_u8 |
| 218.23M |
rapp_filter_sobel_3x3_vert_abs_u8 |
| 178.26M |
rapp_filter_sobel_3x3_magn_u8 |
| 77.99M |
rapp_filter_gauss_3x3_u8 |
| 202.51M |
rapp_filter_laplace_3x3_u8 |
| 209.72M |
rapp_filter_laplace_3x3_abs_u8 |
| 148.11M |
rapp_filter_highpass_3x3_u8 |
| 116.65M |
rapp_filter_highpass_3x3_abs_u8 |
| 76.02M |
rapp_morph_erode_rect_bin (2x2) |
| 2.81G |
rapp_morph_erode_rect_bin (3x3) |
| 2.00G |
rapp_morph_erode_rect_bin (5x5) |
| 823.79M |
rapp_morph_erode_rect_bin (7x7) |
| 523.63M |
rapp_morph_erode_rect_bin (15x15) |
| 381.42M |
rapp_morph_erode_rect_bin (31x31) |
| 297.53M |
rapp_morph_erode_rect_bin (63x63) |
| 242.48M |
rapp_morph_erode_diam_bin (3x3) |
| 2.65G |
rapp_morph_erode_diam_bin (5x5) |
| 1.19G |
rapp_morph_erode_diam_bin (7x7) |
| 753.01M |
rapp_morph_erode_diam_bin (15x15) |
| 559.68M |
rapp_morph_erode_diam_bin (31x31) |
| 441.06M |
rapp_morph_erode_diam_bin (63x63) |
| 354.55M |
rapp_morph_erode_oct_bin (5x5) |
| 1.01G |
rapp_morph_erode_oct_bin (7x7) |
| 684.85M |
rapp_morph_erode_oct_bin (15x15) |
| 342.75M |
rapp_morph_erode_oct_bin (31x31) |
| 254.94M |
rapp_morph_erode_oct_bin (63x63) |
| 203.16M |
rapp_morph_erode_disc_bin (7x7) |
| 494.80M |
rapp_morph_erode_disc_bin (15x15) |
| 460.72M |
rapp_morph_erode_disc_bin (31x31) |
| 237.90M |
rapp_morph_erode_disc_bin (63x63) |
| 125.83M |
rapp_fill_4conn_bin (full) |
| 782.50M |
rapp_fill_8conn_bin (full) |
| 661.26M |
rapp_contour_4conn_bin (full) |
| 1.94G |
rapp_contour_8conn_bin (full) |
| 1.66G |
rapp_cond_set_u8 (empty) |
| 4.14G |
rapp_cond_set_u8 (full) |
| 625.87M |
rapp_cond_set_u8 (checker) |
| 268.04M |
rapp_cond_addc_u8 (empty) |
| 4.14G |
rapp_cond_addc_u8 (full) |
| 151.39M |
rapp_cond_addc_u8 (checker) |
| 110.76M |
rapp_cond_copy_u8 (empty) |
| 3.88G |
rapp_cond_copy_u8 (full) |
| 580.65M |
rapp_cond_copy_u8 (checker) |
| 236.59M |
rapp_cond_add_u8 (empty) |
| 3.89G |
rapp_cond_add_u8 (full) |
| 125.83M |
rapp_cond_add_u8 (checker) |
| 93.72M |
rapp_gather_u8 (empty, 1 row) |
| 4.11G |
rapp_gather_u8 (full, 1 row) |
| 590.48M |
rapp_gather_u8 (checker, 1 row) |
| 225.44M |
rapp_gather_u8 (empty, 2 rows) |
| 4.19G |
rapp_gather_u8 (full, 2 rows) |
| 336.86M |
rapp_gather_u8 (checker, 2 rows) |
| 189.40M |
rapp_gather_u8 (empty, 3 rows) |
| 4.19G |
rapp_gather_u8 (full, 3 rows) |
| 257.56M |
rapp_gather_u8 (checker, 3 rows) |
| 170.39M |
rapp_gather_u8 (empty, 5 rows) |
| 4.12G |
rapp_gather_u8 (full, 5 rows) |
| 151.39M |
rapp_gather_u8 (checker, 5 rows) |
| 36.04M |
rapp_gather_bin (empty) |
| 3.98G |
rapp_gather_bin (full) |
| 1.14G |
rapp_gather_bin (checker) |
| 170.39M |
rapp_scatter_u8 (empty) |
| 4.14G |
rapp_scatter_u8 (full) |
| 599.65M |
rapp_scatter_u8 (checker) |
| 235.93M |
rapp_scatter_bin (empty) |
| 3.96G |
rapp_scatter_bin (full) |
| 1.22G |
rapp_scatter_bin (checker) |
| 175.64M |