Function | Execution Speed | Pix/Sec | rapp_bitblt_copy_bin (aligned) |
| 353.60G |
rapp_bitblt_copy_bin (byte-aligned) |
| 147.51G |
rapp_bitblt_copy_bin (misaligned) |
| 39.48G |
rapp_bitblt_and_bin (aligned) |
| 302.62G |
rapp_bitblt_and_bin (byte-aligned) |
| 103.85G |
rapp_bitblt_and_bin (misaligned) |
| 32.14G |
rapp_bitblt_nand_bin (aligned) |
| 298.24G |
rapp_bitblt_nand_bin (byte-aligned) |
| 94.04G |
rapp_bitblt_nand_bin (misaligned) |
| 37.16G |
rapp_pixop_set_u8 |
| 36.25G |
rapp_pixop_not_u8 |
| 35.24G |
rapp_pixop_flip_u8 |
| 35.66G |
rapp_pixop_lut_u8 |
| 2.36G |
rapp_pixop_abs_u8 |
| 21.68G |
rapp_pixop_addc_u8 |
| 35.14G |
rapp_pixop_lerpc_u8 |
| 7.59G |
rapp_pixop_lerpnc_u8 |
| 6.42G |
rapp_pixop_copy_u8 |
| 26.05G |
rapp_pixop_add_u8 |
| 22.92G |
rapp_pixop_avg_u8 |
| 22.74G |
rapp_pixop_sub_u8 |
| 22.68G |
rapp_pixop_subh_u8 |
| 21.27G |
rapp_pixop_suba_u8 |
| 19.95G |
rapp_pixop_lerp_u8 |
| 6.11G |
rapp_pixop_lerpn_u8 |
| 5.14G |
rapp_pixop_lerpi_u8 |
| 5.93G |
rapp_pixop_norm_u8 |
| 11.35G |
rapp_type_u8_to_bin |
| 34.79G |
rapp_type_bin_to_u8 |
| 18.46G |
rapp_thresh_gt_u8 |
| 19.11G |
rapp_thresh_lt_u8 |
| 24.36G |
rapp_thresh_gtlt_u8 |
| 19.27G |
rapp_thresh_ltgt_u8 |
| 24.36G |
rapp_thresh_gt_pixel_u8 |
| 16.54G |
rapp_thresh_lt_pixel_u8 |
| 16.62G |
rapp_thresh_gtlt_pixel_u8 |
| 12.59G |
rapp_thresh_ltgt_pixel_u8 |
| 11.93G |
rapp_reduce_1x2_u8 |
| 23.79G |
rapp_reduce_2x1_u8 |
| 35.45G |
rapp_reduce_2x2_u8 |
| 22.61G |
rapp_reduce_1x2_rk1_bin |
| 16.83G |
rapp_reduce_1x2_rk2_bin |
| 19.13G |
rapp_reduce_2x1_rk1_bin |
| 145.94G |
rapp_reduce_2x1_rk2_bin |
| 146.62G |
rapp_reduce_2x2_rk1_bin |
| 31.32G |
rapp_reduce_2x2_rk2_bin |
| 26.87G |
rapp_reduce_2x2_rk3_bin |
| 23.24G |
rapp_reduce_2x2_rk4_bin |
| 27.61G |
rapp_expand_1x2_bin |
| 15.66G |
rapp_expand_2x2_bin |
| 13.56G |
rapp_expand_2x2_bin |
| 13.79G |
rapp_rotate_cw_u8 |
| 3.00G |
rapp_rotate_ccw_u8 |
| 2.78G |
rapp_rotate_cw_bin (empty) |
| 46.79G |
rapp_rotate_cw_bin (full) |
| 1.97G |
rapp_rotate_ccw_bin (empty) |
| 45.91G |
rapp_rotate_ccw_bin (full) |
| 1.88G |
rapp_stat_sum_bin |
| 32.67G |
rapp_stat_sum_u8 |
| 19.20G |
rapp_stat_sum2_u8 |
| 11.77G |
rapp_stat_xsum_u8 |
| 4.63G |
rapp_stat_min_bin |
| 144.11G |
rapp_stat_max_bin |
| 145.70G |
rapp_stat_min_u8 |
| 24.05G |
rapp_stat_max_u8 |
| 24.33G |
rapp_moment_order1_bin (empty) |
| 87.39G |
rapp_moment_order1_bin (full) |
| 23.22G |
rapp_moment_order1_bin (checker) |
| 5.22G |
rapp_moment_order2_bin (empty) |
| 55.72G |
rapp_moment_order2_bin (full) |
| 21.59G |
rapp_moment_order2_bin (checker) |
| 2.30G |
rapp_filter_diff_1x2_horz_u8 |
| 14.68G |
rapp_filter_diff_1x2_horz_abs_u8 |
| 13.96G |
rapp_filter_diff_2x1_vert_u8 |
| 21.34G |
rapp_filter_diff_2x1_vert_abs_u8 |
| 20.28G |
rapp_filter_diff_2x2_magn_u8 |
| 10.43G |
rapp_filter_sobel_3x3_horz_u8 |
| 6.32G |
rapp_filter_sobel_3x3_horz_abs_u8 |
| 8.22G |
rapp_filter_sobel_3x3_vert_u8 |
| 6.76G |
rapp_filter_sobel_3x3_vert_abs_u8 |
| 6.05G |
rapp_filter_sobel_3x3_magn_u8 |
| 3.54G |
rapp_filter_gauss_3x3_u8 |
| 5.79G |
rapp_filter_laplace_3x3_u8 |
| 5.60G |
rapp_filter_laplace_3x3_abs_u8 |
| 6.85G |
rapp_filter_highpass_3x3_u8 |
| 2.75G |
rapp_filter_highpass_3x3_abs_u8 |
| 3.54G |
rapp_morph_erode_rect_bin (2x2) |
| 38.84G |
rapp_morph_erode_rect_bin (3x3) |
| 25.19G |
rapp_morph_erode_rect_bin (5x5) |
| 9.21G |
rapp_morph_erode_rect_bin (7x7) |
| 5.64G |
rapp_morph_erode_rect_bin (15x15) |
| 3.95G |
rapp_morph_erode_rect_bin (31x31) |
| 3.06G |
rapp_morph_erode_rect_bin (63x63) |
| 2.48G |
rapp_morph_erode_diam_bin (3x3) |
| 34.06G |
rapp_morph_erode_diam_bin (5x5) |
| 13.38G |
rapp_morph_erode_diam_bin (7x7) |
| 8.36G |
rapp_morph_erode_diam_bin (15x15) |
| 5.97G |
rapp_morph_erode_diam_bin (31x31) |
| 4.50G |
rapp_morph_erode_diam_bin (63x63) |
| 3.61G |
rapp_morph_erode_oct_bin (5x5) |
| 11.63G |
rapp_morph_erode_oct_bin (7x7) |
| 7.93G |
rapp_morph_erode_oct_bin (15x15) |
| 3.93G |
rapp_morph_erode_oct_bin (31x31) |
| 2.84G |
rapp_morph_erode_oct_bin (63x63) |
| 2.26G |
rapp_morph_erode_disc_bin (7x7) |
| 5.31G |
rapp_morph_erode_disc_bin (15x15) |
| 4.89G |
rapp_morph_erode_disc_bin (31x31) |
| 2.47G |
rapp_morph_erode_disc_bin (63x63) |
| 1.43G |
rapp_fill_4conn_bin (full) |
| 9.73G |
rapp_fill_8conn_bin (full) |
| 7.77G |
rapp_contour_4conn_bin (full) |
| 11.66G |
rapp_contour_8conn_bin (full) |
| 8.65G |
rapp_cond_set_u8 (empty) |
| 60.58G |
rapp_cond_set_u8 (full) |
| 10.53G |
rapp_cond_set_u8 (checker) |
| 2.74G |
rapp_cond_addc_u8 (empty) |
| 25.65G |
rapp_cond_addc_u8 (full) |
| 8.14G |
rapp_cond_addc_u8 (checker) |
| 8.30G |
rapp_cond_copy_u8 (empty) |
| 56.84G |
rapp_cond_copy_u8 (full) |
| 10.05G |
rapp_cond_copy_u8 (checker) |
| 2.70G |
rapp_cond_add_u8 (empty) |
| 21.69G |
rapp_cond_add_u8 (full) |
| 7.67G |
rapp_cond_add_u8 (checker) |
| 7.67G |
rapp_gather_u8 (empty, 1 row) |
| 59.70G |
rapp_gather_u8 (full, 1 row) |
| 9.74G |
rapp_gather_u8 (checker, 1 row) |
| 1.90G |
rapp_gather_u8 (empty, 2 rows) |
| 63.01G |
rapp_gather_u8 (full, 2 rows) |
| 6.49G |
rapp_gather_u8 (checker, 2 rows) |
| 1.64G |
rapp_gather_u8 (empty, 3 rows) |
| 63.36G |
rapp_gather_u8 (full, 3 rows) |
| 3.22G |
rapp_gather_u8 (checker, 3 rows) |
| 1.28G |
rapp_gather_u8 (empty, 5 rows) |
| 62.95G |
rapp_gather_u8 (full, 5 rows) |
| 1.83G |
rapp_gather_u8 (checker, 5 rows) |
| 357.83M |
rapp_gather_bin (empty) |
| 65.86G |
rapp_gather_bin (full) |
| 14.48G |
rapp_gather_bin (checker) |
| 1.14G |
rapp_scatter_u8 (empty) |
| 59.73G |
rapp_scatter_u8 (full) |
| 9.87G |
rapp_scatter_u8 (checker) |
| 1.96G |
rapp_scatter_bin (empty) |
| 79.66G |
rapp_scatter_bin (full) |
| 13.87G |
rapp_scatter_bin (checker) |
| 1.09G |