Function | Execution Speed | Pix/Sec | rapp_bitblt_copy_bin (aligned) |
| 10.35G |
rapp_bitblt_copy_bin (byte-aligned) |
| 3.09G |
rapp_bitblt_copy_bin (misaligned) |
| 1.75G |
rapp_bitblt_and_bin (aligned) |
| 6.78G |
rapp_bitblt_and_bin (byte-aligned) |
| 2.76G |
rapp_bitblt_and_bin (misaligned) |
| 1.45G |
rapp_bitblt_nand_bin (aligned) |
| 6.75G |
rapp_bitblt_nand_bin (byte-aligned) |
| 2.76G |
rapp_bitblt_nand_bin (misaligned) |
| 1.29G |
rapp_pixop_set_u8 |
| 933.23M |
rapp_pixop_not_u8 |
| 380.76M |
rapp_pixop_flip_u8 |
| 378.80M |
rapp_pixop_lut_u8 |
| 97.65M |
rapp_pixop_abs_u8 |
| 357.17M |
rapp_pixop_addc_u8 |
| 375.52M |
rapp_pixop_lerpc_u8 |
| 375.52M |
rapp_pixop_lerpnc_u8 |
| 172.36M |
rapp_pixop_copy_u8 |
| 334.89M |
rapp_pixop_add_u8 |
| 228.07M |
rapp_pixop_avg_u8 |
| 230.03M |
rapp_pixop_sub_u8 |
| 227.41M |
rapp_pixop_subh_u8 |
| 229.38M |
rapp_pixop_suba_u8 |
| 229.38M |
rapp_pixop_lerp_u8 |
| 228.07M |
rapp_pixop_lerpn_u8 |
| 157.94M |
rapp_pixop_lerpi_u8 |
| 212.99M |
rapp_pixop_norm_u8 |
| 208.40M |
rapp_type_u8_to_bin |
| 431.88M |
rapp_type_bin_to_u8 |
| 738.59M |
rapp_thresh_gt_u8 |
| 423.36M |
rapp_thresh_lt_u8 |
| 419.43M |
rapp_thresh_gtlt_u8 |
| 422.05M |
rapp_thresh_ltgt_u8 |
| 422.05M |
rapp_thresh_gt_pixel_u8 |
| 228.72M |
rapp_thresh_lt_pixel_u8 |
| 228.07M |
rapp_thresh_gtlt_pixel_u8 |
| 148.77M |
rapp_thresh_ltgt_pixel_u8 |
| 150.08M |
rapp_reduce_1x2_u8 |
| 382.07M |
rapp_reduce_2x1_u8 |
| 420.09M |
rapp_reduce_2x2_u8 |
| 460.72M |
rapp_reduce_1x2_rk1_bin |
| 902.43M |
rapp_reduce_1x2_rk2_bin |
| 910.95M |
rapp_reduce_2x1_rk1_bin |
| 3.21G |
rapp_reduce_2x1_rk2_bin |
| 3.21G |
rapp_reduce_2x2_rk1_bin |
| 1.31G |
rapp_reduce_2x2_rk2_bin |
| 1.10G |
rapp_reduce_2x2_rk3_bin |
| 1.10G |
rapp_reduce_2x2_rk4_bin |
| 1.31G |
rapp_expand_1x2_bin |
| 542.64M |
rapp_expand_2x2_bin |
| 469.24M |
rapp_expand_2x2_bin |
| 468.58M |
rapp_rotate_cw_u8 |
| 102.24M |
rapp_rotate_ccw_u8 |
| 103.55M |
rapp_rotate_cw_bin (empty) |
| 1.16G |
rapp_rotate_cw_bin (full) |
| 45.22M |
rapp_rotate_ccw_bin (empty) |
| 1.15G |
rapp_rotate_ccw_bin (full) |
| 45.22M |
rapp_stat_sum_bin |
| 3.51G |
rapp_stat_sum_u8 |
| 443.68M |
rapp_stat_sum2_u8 |
| 318.50M |
rapp_stat_xsum_u8 |
| 109.45M |
rapp_stat_min_bin |
| 4.37G |
rapp_stat_max_bin |
| 4.39G |
rapp_stat_min_u8 |
| 422.05M |
rapp_stat_max_u8 |
| 422.71M |
rapp_moment_order1_bin (empty) |
| 1.83G |
rapp_moment_order1_bin (full) |
| 958.14M |
rapp_moment_order1_bin (checker) |
| 285.74M |
rapp_moment_order2_bin (empty) |
| 1.07G |
rapp_moment_order2_bin (full) |
| 503.32M |
rapp_moment_order2_bin (checker) |
| 89.13M |
rapp_filter_diff_1x2_horz_u8 |
| 311.30M |
rapp_filter_diff_1x2_horz_abs_u8 |
| 311.30M |
rapp_filter_diff_2x1_vert_u8 |
| 294.91M |
rapp_filter_diff_2x1_vert_abs_u8 |
| 294.26M |
rapp_filter_diff_2x2_magn_u8 |
| 251.66M |
rapp_filter_sobel_3x3_horz_u8 |
| 213.65M |
rapp_filter_sobel_3x3_horz_abs_u8 |
| 241.17M |
rapp_filter_sobel_3x3_vert_u8 |
| 241.83M |
rapp_filter_sobel_3x3_vert_abs_u8 |
| 187.43M |
rapp_filter_sobel_3x3_magn_u8 |
| 181.53M |
rapp_filter_gauss_3x3_u8 |
| 233.31M |
rapp_filter_laplace_3x3_u8 |
| 226.75M |
rapp_filter_laplace_3x3_abs_u8 |
| 227.41M |
rapp_filter_highpass_3x3_u8 |
| 127.14M |
rapp_filter_highpass_3x3_abs_u8 |
| 126.48M |
rapp_morph_erode_rect_bin (2x2) |
| 827.06M |
rapp_morph_erode_rect_bin (3x3) |
| 514.46M |
rapp_morph_erode_rect_bin (5x5) |
| 251.66M |
rapp_morph_erode_rect_bin (7x7) |
| 165.15M |
rapp_morph_erode_rect_bin (15x15) |
| 122.55M |
rapp_morph_erode_rect_bin (31x31) |
| 96.99M |
rapp_morph_erode_rect_bin (63x63) |
| 79.30M |
rapp_morph_erode_diam_bin (3x3) |
| 800.19M |
rapp_morph_erode_diam_bin (5x5) |
| 334.23M |
rapp_morph_erode_diam_bin (7x7) |
| 220.86M |
rapp_morph_erode_diam_bin (15x15) |
| 165.81M |
rapp_morph_erode_diam_bin (31x31) |
| 131.07M |
rapp_morph_erode_diam_bin (63x63) |
| 108.13M |
rapp_morph_erode_oct_bin (5x5) |
| 270.66M |
rapp_morph_erode_oct_bin (7x7) |
| 191.37M |
rapp_morph_erode_oct_bin (15x15) |
| 89.78M |
rapp_morph_erode_oct_bin (31x31) |
| 67.50M |
rapp_morph_erode_oct_bin (63x63) |
| 53.74M |
rapp_morph_erode_disc_bin (7x7) |
| 123.21M |
rapp_morph_erode_disc_bin (15x15) |
| 126.48M |
rapp_morph_erode_disc_bin (31x31) |
| 64.88M |
rapp_morph_erode_disc_bin (63x63) |
| 32.77M |
rapp_fill_4conn_bin (full) |
| 299.50M |
rapp_fill_8conn_bin (full) |
| 210.37M |
rapp_contour_4conn_bin (full) |
| 652.08M |
rapp_contour_8conn_bin (full) |
| 554.43M |
rapp_cond_set_u8 (empty) |
| 1.47G |
rapp_cond_set_u8 (full) |
| 265.42M |
rapp_cond_set_u8 (checker) |
| 265.42M |
rapp_cond_addc_u8 (empty) |
| 2.00G |
rapp_cond_addc_u8 (full) |
| 245.10M |
rapp_cond_addc_u8 (checker) |
| 245.10M |
rapp_cond_copy_u8 (empty) |
| 1.76G |
rapp_cond_copy_u8 (full) |
| 186.78M |
rapp_cond_copy_u8 (checker) |
| 184.16M |
rapp_cond_add_u8 (empty) |
| 1.69G |
rapp_cond_add_u8 (full) |
| 165.81M |
rapp_cond_add_u8 (checker) |
| 163.84M |
rapp_gather_u8 (empty, 1 row) |
| 1.42G |
rapp_gather_u8 (full, 1 row) |
| 144.83M |
rapp_gather_u8 (checker, 1 row) |
| 68.81M |
rapp_gather_u8 (empty, 2 rows) |
| 1.39G |
rapp_gather_u8 (full, 2 rows) |
| 100.27M |
rapp_gather_u8 (checker, 2 rows) |
| 49.81M |
rapp_gather_u8 (empty, 3 rows) |
| 1.40G |
rapp_gather_u8 (full, 3 rows) |
| 66.19M |
rapp_gather_u8 (checker, 3 rows) |
| 41.29M |
rapp_gather_u8 (empty, 5 rows) |
| 1.38G |
rapp_gather_u8 (full, 5 rows) |
| 39.98M |
rapp_gather_u8 (checker, 5 rows) |
| 12.45M |
rapp_gather_bin (empty) |
| 1.80G |
rapp_gather_bin (full) |
| 451.54M |
rapp_gather_bin (checker) |
| 57.67M |
rapp_scatter_u8 (empty) |
| 1.42G |
rapp_scatter_u8 (full) |
| 143.52M |
rapp_scatter_u8 (checker) |
| 77.33M |
rapp_scatter_bin (empty) |
| 1.69G |
rapp_scatter_bin (full) |
| 425.33M |
rapp_scatter_bin (checker) |
| 49.15M |