Function | Execution Speed | Pix/Sec | rapp_bitblt_copy_bin (aligned) |
| 9.18G |
rapp_bitblt_copy_bin (byte-aligned) |
| 4.67G |
rapp_bitblt_copy_bin (misaligned) |
| 4.38G |
rapp_bitblt_and_bin (aligned) |
| 8.90G |
rapp_bitblt_and_bin (byte-aligned) |
| 3.19G |
rapp_bitblt_and_bin (misaligned) |
| 3.35G |
rapp_bitblt_nand_bin (aligned) |
| 7.02G |
rapp_bitblt_nand_bin (byte-aligned) |
| 3.13G |
rapp_bitblt_nand_bin (misaligned) |
| 3.13G |
rapp_pixop_set_u8 |
| 1.64G |
rapp_pixop_not_u8 |
| 538.05M |
rapp_pixop_flip_u8 |
| 483.00M |
rapp_pixop_lut_u8 |
| 127.14M |
rapp_pixop_abs_u8 |
| 270.66M |
rapp_pixop_addc_u8 |
| 300.15M |
rapp_pixop_lerpc_u8 |
| 53.08M |
rapp_pixop_lerpnc_u8 |
| 49.81M |
rapp_pixop_copy_u8 |
| 411.57M |
rapp_pixop_add_u8 |
| 215.61M |
rapp_pixop_avg_u8 |
| 290.98M |
rapp_pixop_sub_u8 |
| 212.34M |
rapp_pixop_subh_u8 |
| 285.08M |
rapp_pixop_suba_u8 |
| 175.64M |
rapp_pixop_lerp_u8 |
| 131.73M |
rapp_pixop_lerpn_u8 |
| 123.21M |
rapp_pixop_lerpi_u8 |
| 132.38M |
rapp_pixop_norm_u8 |
| 140.90M |
rapp_type_u8_to_bin |
| 429.26M |
rapp_type_bin_to_u8 |
| 648.15M |
rapp_thresh_gt_u8 |
| 323.75M |
rapp_thresh_lt_u8 |
| 292.95M |
rapp_thresh_gtlt_u8 |
| 9.59G |
rapp_thresh_ltgt_u8 |
| 9.62G |
rapp_reduce_1x2_u8 |
| 283.12M |
rapp_reduce_2x1_u8 |
| 547.88M |
rapp_reduce_2x2_u8 |
| 349.96M |
rapp_reduce_1x2_rk1_bin |
| 1.67G |
rapp_reduce_1x2_rk2_bin |
| 1.68G |
rapp_reduce_2x1_rk1_bin |
| 9.67G |
rapp_reduce_2x1_rk2_bin |
| 9.63G |
rapp_reduce_2x2_rk1_bin |
| 2.02G |
rapp_reduce_2x2_rk2_bin |
| 2.06G |
rapp_reduce_2x2_rk3_bin |
| 2.05G |
rapp_reduce_2x2_rk4_bin |
| 2.09G |
rapp_expand_1x2_bin |
| 1.16G |
rapp_expand_2x2_bin |
| 1.01G |
rapp_expand_2x2_bin |
| 1.01G |
rapp_rotate_cw_u8 |
| 121.90M |
rapp_rotate_ccw_u8 |
| 125.17M |
rapp_rotate_cw_bin (empty) |
| 4.04G |
rapp_rotate_cw_bin (full) |
| 87.82M |
rapp_rotate_ccw_bin (empty) |
| 3.94G |
rapp_rotate_ccw_bin (full) |
| 87.16M |
rapp_stat_sum_bin |
| 2.31G |
rapp_stat_sum_u8 |
| 515.77M |
rapp_stat_sum2_u8 |
| 48.50M |
rapp_stat_xsum_u8 |
| 17.04M |
rapp_stat_min_bin |
| 10.46G |
rapp_stat_max_bin |
| 10.91G |
rapp_stat_min_u8 |
| 264.11M |
rapp_stat_max_u8 |
| 258.87M |
rapp_moment_order1_bin (empty) |
| 3.42G |
rapp_moment_order1_bin (full) |
| 1.95G |
rapp_moment_order1_bin (checker) |
| 322.44M |
rapp_moment_order2_bin (empty) |
| 2.48G |
rapp_moment_order2_bin (full) |
| 1.02G |
rapp_moment_order2_bin (checker) |
| 62.91M |
rapp_filter_diff_1x2_horz_u8 |
| 271.32M |
rapp_filter_diff_1x2_horz_abs_u8 |
| 171.70M |
rapp_filter_diff_2x1_vert_u8 |
| 302.78M |
rapp_filter_diff_2x1_vert_abs_u8 |
| 183.50M |
rapp_filter_diff_2x2_magn_u8 |
| 117.31M |
rapp_filter_sobel_3x3_horz_u8 |
| 149.42M |
rapp_filter_sobel_3x3_horz_abs_u8 |
| 115.34M |
rapp_filter_sobel_3x3_vert_u8 |
| 154.66M |
rapp_filter_sobel_3x3_vert_abs_u8 |
| 112.72M |
rapp_filter_sobel_3x3_magn_u8 |
| 72.74M |
rapp_filter_gauss_3x3_u8 |
| 136.31M |
rapp_filter_laplace_3x3_u8 |
| 162.53M |
rapp_filter_laplace_3x3_abs_u8 |
| 117.31M |
rapp_filter_highpass_3x3_u8 |
| 90.44M |
rapp_filter_highpass_3x3_abs_u8 |
| 72.09M |
rapp_morph_erode_rect_bin (2x2) |
| 3.12G |
rapp_morph_erode_rect_bin (3x3) |
| 1.00G |
rapp_morph_erode_rect_bin (5x5) |
| 467.93M |
rapp_morph_erode_rect_bin (7x7) |
| 305.40M |
rapp_morph_erode_rect_bin (15x15) |
| 218.89M |
rapp_morph_erode_rect_bin (31x31) |
| 171.70M |
rapp_morph_erode_rect_bin (63x63) |
| 138.28M |
rapp_morph_erode_diam_bin (3x3) |
| 2.81G |
rapp_morph_erode_diam_bin (5x5) |
| 774.64M |
rapp_morph_erode_diam_bin (7x7) |
| 502.01M |
rapp_morph_erode_diam_bin (15x15) |
| 365.69M |
rapp_morph_erode_diam_bin (31x31) |
| 285.74M |
rapp_morph_erode_diam_bin (63x63) |
| 236.59M |
rapp_morph_erode_oct_bin (5x5) |
| 591.13M |
rapp_morph_erode_oct_bin (7x7) |
| 422.71M |
rapp_morph_erode_oct_bin (15x15) |
| 253.62M |
rapp_morph_erode_oct_bin (31x31) |
| 193.99M |
rapp_morph_erode_oct_bin (63x63) |
| 161.22M |
rapp_morph_erode_disc_bin (7x7) |
| 456.13M |
rapp_morph_erode_disc_bin (15x15) |
| 354.55M |
rapp_morph_erode_disc_bin (31x31) |
| 200.54M |
rapp_morph_erode_disc_bin (63x63) |
| 108.79M |
rapp_fill_4conn_bin (full) |
| 697.30M |
rapp_fill_8conn_bin (full) |
| 546.57M |
rapp_contour_4conn_bin (full) |
| 867.04M |
rapp_contour_8conn_bin (full) |
| 781.84M |
rapp_cond_set_u8 (empty) |
| 3.46G |
rapp_cond_set_u8 (full) |
| 374.21M |
rapp_cond_set_u8 (checker) |
| 114.69M |
rapp_cond_copy_u8 (empty) |
| 3.80G |
rapp_cond_copy_u8 (full) |
| 220.86M |
rapp_cond_copy_u8 (checker) |
| 100.93M |
rapp_gather_u8 (empty, 1 row) |
| 4.45G |
rapp_gather_u8 (full, 1 row) |
| 165.81M |
rapp_gather_u8 (checker, 1 row) |
| 110.76M |
rapp_gather_u8 (empty, 2 rows) |
| 4.43G |
rapp_gather_u8 (full, 2 rows) |
| 92.41M |
rapp_gather_u8 (checker, 2 rows) |
| 77.99M |
rapp_gather_u8 (empty, 3 rows) |
| 4.42G |
rapp_gather_u8 (full, 3 rows) |
| 68.16M |
rapp_gather_u8 (checker, 3 rows) |
| 60.29M |
rapp_gather_u8 (empty, 5 rows) |
| 4.40G |
rapp_gather_u8 (full, 5 rows) |
| 37.36M |
rapp_gather_u8 (checker, 5 rows) |
| 22.28M |
rapp_gather_bin (empty) |
| 3.86G |
rapp_gather_bin (full) |
| 637.01M |
rapp_gather_bin (checker) |
| 77.33M |
rapp_scatter_u8 (empty) |
| 4.47G |
rapp_scatter_u8 (full) |
| 167.12M |
rapp_scatter_u8 (checker) |
| 121.90M |
rapp_scatter_bin (empty) |
| 3.60G |
rapp_scatter_bin (full) |
| 817.89M |
rapp_scatter_bin (checker) |
| 70.78M |