Function | Execution Speed | Pix/Sec | rapp_bitblt_copy_bin (aligned) |
| 13.75G |
rapp_bitblt_copy_bin (byte-aligned) |
| 9.77G |
rapp_bitblt_copy_bin (misaligned) |
| 9.87G |
rapp_bitblt_and_bin (aligned) |
| 9.63G |
rapp_bitblt_and_bin (byte-aligned) |
| 6.89G |
rapp_bitblt_and_bin (misaligned) |
| 6.91G |
rapp_bitblt_nand_bin (aligned) |
| 9.65G |
rapp_bitblt_nand_bin (byte-aligned) |
| 7.52G |
rapp_bitblt_nand_bin (misaligned) |
| 7.52G |
rapp_pixop_set_u8 |
| 3.41G |
rapp_pixop_not_u8 |
| 1.29G |
rapp_pixop_flip_u8 |
| 1.30G |
rapp_pixop_lut_u8 |
| 233.31M |
rapp_pixop_abs_u8 |
| 564.26M |
rapp_pixop_addc_u8 |
| 614.07M |
rapp_pixop_lerpc_u8 |
| 374.87M |
rapp_pixop_lerpnc_u8 |
| 292.95M |
rapp_pixop_copy_u8 |
| 1.37G |
rapp_pixop_add_u8 |
| 417.46M |
rapp_pixop_avg_u8 |
| 600.31M |
rapp_pixop_sub_u8 |
| 412.22M |
rapp_pixop_subh_u8 |
| 564.26M |
rapp_pixop_suba_u8 |
| 317.85M |
rapp_pixop_lerp_u8 |
| 285.74M |
rapp_pixop_lerpn_u8 |
| 279.84M |
rapp_pixop_lerpi_u8 |
| 273.94M |
rapp_pixop_norm_u8 |
| 251.66M |
rapp_type_u8_to_bin |
| 992.87M |
rapp_type_bin_to_u8 |
| 1.45G |
rapp_thresh_gt_u8 |
| 780.53M |
rapp_thresh_lt_u8 |
| 701.24M |
rapp_thresh_gtlt_u8 |
| 779.88M |
rapp_thresh_ltgt_u8 |
| 697.96M |
rapp_thresh_gt_pixel_u8 |
| 624.56M |
rapp_thresh_lt_pixel_u8 |
| 630.46M |
rapp_thresh_gtlt_pixel_u8 |
| 286.39M |
rapp_thresh_ltgt_pixel_u8 |
| 281.15M |
rapp_reduce_1x2_u8 |
| 674.37M |
rapp_reduce_2x1_u8 |
| 1.49G |
rapp_reduce_2x2_u8 |
| 856.56M |
rapp_reduce_1x2_rk1_bin |
| 4.33G |
rapp_reduce_1x2_rk2_bin |
| 4.37G |
rapp_reduce_2x1_rk1_bin |
| 20.13G |
rapp_reduce_2x1_rk2_bin |
| 20.14G |
rapp_reduce_2x2_rk1_bin |
| 7.47G |
rapp_reduce_2x2_rk2_bin |
| 6.59G |
rapp_reduce_2x2_rk3_bin |
| 6.73G |
rapp_reduce_2x2_rk4_bin |
| 7.47G |
rapp_expand_1x2_bin |
| 3.87G |
rapp_expand_2x2_bin |
| 2.55G |
rapp_expand_2x2_bin |
| 2.55G |
rapp_rotate_cw_u8 |
| 364.38M |
rapp_rotate_ccw_u8 |
| 363.72M |
rapp_rotate_cw_bin (empty) |
| 3.89G |
rapp_rotate_cw_bin (full) |
| 337.51M |
rapp_rotate_ccw_bin (empty) |
| 3.90G |
rapp_rotate_ccw_bin (full) |
| 336.86M |
rapp_stat_sum_bin |
| 5.00G |
rapp_stat_sum_u8 |
| 1.26G |
rapp_stat_sum2_u8 |
| 426.64M |
rapp_stat_xsum_u8 |
| 146.15M |
rapp_stat_min_bin |
| 16.83G |
rapp_stat_max_bin |
| 16.86G |
rapp_stat_min_u8 |
| 481.69M |
rapp_stat_max_u8 |
| 481.03M |
rapp_moment_order1_bin (empty) |
| 10.30G |
rapp_moment_order1_bin (full) |
| 4.50G |
rapp_moment_order1_bin (checker) |
| 1.31G |
rapp_moment_order2_bin (empty) |
| 7.54G |
rapp_moment_order2_bin (full) |
| 2.67G |
rapp_moment_order2_bin (checker) |
| 781.84M |
rapp_filter_diff_1x2_horz_u8 |
| 568.85M |
rapp_filter_diff_1x2_horz_abs_u8 |
| 290.32M |
rapp_filter_diff_2x1_vert_u8 |
| 590.48M |
rapp_filter_diff_2x1_vert_abs_u8 |
| 315.88M |
rapp_filter_diff_2x2_magn_u8 |
| 239.86M |
rapp_filter_sobel_3x3_horz_u8 |
| 277.22M |
rapp_filter_sobel_3x3_horz_abs_u8 |
| 191.37M |
rapp_filter_sobel_3x3_vert_u8 |
| 264.77M |
rapp_filter_sobel_3x3_vert_abs_u8 |
| 185.47M |
rapp_filter_sobel_3x3_magn_u8 |
| 148.11M |
rapp_filter_gauss_3x3_u8 |
| 229.38M |
rapp_filter_laplace_3x3_u8 |
| 267.39M |
rapp_filter_laplace_3x3_abs_u8 |
| 182.19M |
rapp_filter_highpass_3x3_u8 |
| 153.35M |
rapp_filter_highpass_3x3_abs_u8 |
| 121.90M |
rapp_morph_erode_rect_bin (2x2) |
| 4.77G |
rapp_morph_erode_rect_bin (3x3) |
| 3.17G |
rapp_morph_erode_rect_bin (5x5) |
| 1.35G |
rapp_morph_erode_rect_bin (7x7) |
| 877.53M |
rapp_morph_erode_rect_bin (15x15) |
| 644.87M |
rapp_morph_erode_rect_bin (31x31) |
| 506.59M |
rapp_morph_erode_rect_bin (63x63) |
| 415.50M |
rapp_morph_erode_diam_bin (3x3) |
| 4.14G |
rapp_morph_erode_diam_bin (5x5) |
| 1.89G |
rapp_morph_erode_diam_bin (7x7) |
| 1.21G |
rapp_morph_erode_diam_bin (15x15) |
| 889.32M |
rapp_morph_erode_diam_bin (31x31) |
| 700.58M |
rapp_morph_erode_diam_bin (63x63) |
| 579.99M |
rapp_morph_erode_oct_bin (5x5) |
| 1.64G |
rapp_morph_erode_oct_bin (7x7) |
| 1.12G |
rapp_morph_erode_oct_bin (15x15) |
| 509.87M |
rapp_morph_erode_oct_bin (31x31) |
| 376.83M |
rapp_morph_erode_oct_bin (63x63) |
| 300.81M |
rapp_morph_erode_disc_bin (7x7) |
| 776.60M |
rapp_morph_erode_disc_bin (15x15) |
| 671.74M |
rapp_morph_erode_disc_bin (31x31) |
| 357.83M |
rapp_morph_erode_disc_bin (63x63) |
| 181.53M |
rapp_fill_4conn_bin (full) |
| 1.24G |
rapp_fill_8conn_bin (full) |
| 964.69M |
rapp_contour_4conn_bin (full) |
| 2.44G |
rapp_contour_8conn_bin (full) |
| 2.44G |
rapp_cond_set_u8 (empty) |
| 8.47G |
rapp_cond_set_u8 (full) |
| 678.30M |
rapp_cond_set_u8 (checker) |
| 392.56M |
rapp_cond_addc_u8 (empty) |
| 7.85G |
rapp_cond_addc_u8 (full) |
| 275.25M |
rapp_cond_addc_u8 (checker) |
| 169.74M |
rapp_cond_copy_u8 (empty) |
| 7.68G |
rapp_cond_copy_u8 (full) |
| 776.60M |
rapp_cond_copy_u8 (checker) |
| 378.14M |
rapp_cond_add_u8 (empty) |
| 6.65G |
rapp_cond_add_u8 (full) |
| 205.78M |
rapp_cond_add_u8 (checker) |
| 148.11M |
rapp_gather_u8 (empty, 1 row) |
| 8.43G |
rapp_gather_u8 (full, 1 row) |
| 1.21G |
rapp_gather_u8 (checker, 1 row) |
| 436.47M |
rapp_gather_u8 (empty, 2 rows) |
| 8.45G |
rapp_gather_u8 (full, 2 rows) |
| 663.22M |
rapp_gather_u8 (checker, 2 rows) |
| 285.08M |
rapp_gather_u8 (empty, 3 rows) |
| 8.35G |
rapp_gather_u8 (full, 3 rows) |
| 446.30M |
rapp_gather_u8 (checker, 3 rows) |
| 199.23M |
rapp_gather_u8 (empty, 5 rows) |
| 8.41G |
rapp_gather_u8 (full, 5 rows) |
| 204.47M |
rapp_gather_u8 (checker, 5 rows) |
| 66.85M |
rapp_gather_bin (empty) |
| 8.63G |
rapp_gather_bin (full) |
| 2.12G |
rapp_gather_bin (checker) |
| 271.97M |
rapp_scatter_u8 (empty) |
| 8.45G |
rapp_scatter_u8 (full) |
| 1.19G |
rapp_scatter_u8 (checker) |
| 444.99M |
rapp_scatter_bin (empty) |
| 8.24G |
rapp_scatter_bin (full) |
| 2.27G |
rapp_scatter_bin (checker) |
| 266.08M |