RAPP Benchmark

RAPP 0.8 64-bit built on May 30 2016 21:47:31
Image size is 256x256 pixels
FunctionExecution SpeedPix/Sec
rapp_bitblt_copy_bin (aligned)

145.99G
rapp_bitblt_copy_bin (byte-aligned)

27.58G
rapp_bitblt_copy_bin (misaligned)

31.43G
rapp_bitblt_and_bin (aligned)

77.68G
rapp_bitblt_and_bin (byte-aligned)

27.54G
rapp_bitblt_and_bin (misaligned)

27.55G
rapp_bitblt_nand_bin (aligned)

66.68G
rapp_bitblt_nand_bin (byte-aligned)

22.16G
rapp_bitblt_nand_bin (misaligned)

22.16G
rapp_pixop_set_u8

17.06G
rapp_pixop_not_u8

10.91G
rapp_pixop_flip_u8

10.73G
rapp_pixop_lut_u8

1.13G
rapp_pixop_abs_u8

2.00G
rapp_pixop_addc_u8

2.24G
rapp_pixop_lerpc_u8

1.54G
rapp_pixop_lerpnc_u8

1.37G
rapp_pixop_copy_u8

13.62G
rapp_pixop_add_u8

1.83G
rapp_pixop_avg_u8

2.61G
rapp_pixop_sub_u8

1.79G
rapp_pixop_subh_u8

2.51G
rapp_pixop_suba_u8

1.53G
rapp_pixop_lerp_u8

1.26G
rapp_pixop_lerpn_u8

1.12G
rapp_pixop_lerpi_u8

1.24G
rapp_pixop_norm_u8

844.10M
rapp_type_u8_to_bin

2.87G
rapp_type_bin_to_u8

3.72G
rapp_thresh_gt_u8

1.72G
rapp_thresh_lt_u8

1.63G
rapp_thresh_gtlt_u8

1.72G
rapp_thresh_ltgt_u8

1.63G
rapp_thresh_gt_pixel_u8

1.53G
rapp_thresh_lt_pixel_u8

1.53G
rapp_thresh_gtlt_pixel_u8

1.01G
rapp_thresh_ltgt_pixel_u8

1.00G
rapp_reduce_1x2_u8

2.12G
rapp_reduce_2x1_u8

5.98G
rapp_reduce_2x2_u8

2.60G
rapp_reduce_1x2_rk1_bin

9.58G
rapp_reduce_1x2_rk2_bin

9.86G
rapp_reduce_2x1_rk1_bin

87.07G
rapp_reduce_2x1_rk2_bin

77.27G
rapp_reduce_2x2_rk1_bin

13.39G
rapp_reduce_2x2_rk2_bin

13.65G
rapp_reduce_2x2_rk3_bin

14.07G
rapp_reduce_2x2_rk4_bin

13.64G
rapp_expand_1x2_bin

6.72G
rapp_expand_2x2_bin

6.34G
rapp_expand_2x2_bin

6.34G
rapp_rotate_cw_u8

1.30G
rapp_rotate_ccw_u8

1.30G
rapp_rotate_cw_bin (empty)

18.55G
rapp_rotate_cw_bin (full)

800.19M
rapp_rotate_ccw_bin (empty)

17.64G
rapp_rotate_ccw_bin (full)

800.19M
rapp_stat_sum_bin

12.89G
rapp_stat_sum_u8

4.28G
rapp_stat_sum2_u8

1.03G
rapp_stat_xsum_u8

429.26M
rapp_stat_min_bin

60.01G
rapp_stat_max_bin

60.00G
rapp_stat_min_u8

1.51G
rapp_stat_max_u8

1.55G
rapp_moment_order1_bin (empty)

37.07G
rapp_moment_order1_bin (full)

15.63G
rapp_moment_order1_bin (checker)

2.12G
rapp_moment_order2_bin (empty)

29.65G
rapp_moment_order2_bin (full)

11.39G
rapp_moment_order2_bin (checker)

257.56M
rapp_filter_diff_1x2_horz_u8

2.57G
rapp_filter_diff_1x2_horz_abs_u8

1.52G
rapp_filter_diff_2x1_vert_u8

2.71G
rapp_filter_diff_2x1_vert_abs_u8

1.56G
rapp_filter_diff_2x2_magn_u8

773.32M
rapp_filter_sobel_3x3_horz_u8

1.18G
rapp_filter_sobel_3x3_horz_abs_u8

931.27M
rapp_filter_sobel_3x3_vert_u8

1.15G
rapp_filter_sobel_3x3_vert_abs_u8

888.67M
rapp_filter_sobel_3x3_magn_u8

444.33M
rapp_filter_gauss_3x3_u8

1.02G
rapp_filter_laplace_3x3_u8

1.09G
rapp_filter_laplace_3x3_abs_u8

790.36M
rapp_filter_highpass_3x3_u8

583.93M
rapp_filter_highpass_3x3_abs_u8

279.18M
rapp_morph_erode_rect_bin (2x2)

22.04G
rapp_morph_erode_rect_bin (3x3)

16.11G
rapp_morph_erode_rect_bin (5x5)

5.08G
rapp_morph_erode_rect_bin (7x7)

3.07G
rapp_morph_erode_rect_bin (15x15)

2.18G
rapp_morph_erode_rect_bin (31x31)

1.68G
rapp_morph_erode_rect_bin (63x63)

1.35G
rapp_morph_erode_diam_bin (3x3)

19.37G
rapp_morph_erode_diam_bin (5x5)

7.12G
rapp_morph_erode_diam_bin (7x7)

4.27G
rapp_morph_erode_diam_bin (15x15)

3.08G
rapp_morph_erode_diam_bin (31x31)

2.41G
rapp_morph_erode_diam_bin (63x63)

1.94G
rapp_morph_erode_oct_bin (5x5)

6.39G
rapp_morph_erode_oct_bin (7x7)

4.03G
rapp_morph_erode_oct_bin (15x15)

2.31G
rapp_morph_erode_oct_bin (31x31)

1.73G
rapp_morph_erode_oct_bin (63x63)

1.37G
rapp_morph_erode_disc_bin (7x7)

4.38G
rapp_morph_erode_disc_bin (15x15)

2.94G
rapp_morph_erode_disc_bin (31x31)

1.77G
rapp_morph_erode_disc_bin (63x63)

933.89M
rapp_fill_4conn_bin (full)

4.65G
rapp_fill_8conn_bin (full)

3.97G
rapp_contour_4conn_bin (full)

5.89G
rapp_contour_8conn_bin (full)

4.47G
rapp_cond_set_u8 (empty)

34.86G
rapp_cond_set_u8 (full)

4.31G
rapp_cond_set_u8 (checker)

1.21G
rapp_cond_addc_u8 (empty)

6.59G
rapp_cond_addc_u8 (full)

752.35M
rapp_cond_addc_u8 (checker)

751.70M
rapp_cond_copy_u8 (empty)

30.10G
rapp_cond_copy_u8 (full)

4.27G
rapp_cond_copy_u8 (checker)

1.04G
rapp_cond_add_u8 (empty)

5.95G
rapp_cond_add_u8 (full)

704.51M
rapp_cond_add_u8 (checker)

702.55M
rapp_gather_u8 (empty, 1 row)

34.90G
rapp_gather_u8 (full, 1 row)

5.17G
rapp_gather_u8 (checker, 1 row)

1.20G
rapp_gather_u8 (empty, 2 rows)

33.13G
rapp_gather_u8 (full, 2 rows)

3.18G
rapp_gather_u8 (checker, 2 rows)

976.49M
rapp_gather_u8 (empty, 3 rows)

34.85G
rapp_gather_u8 (full, 3 rows)

2.13G
rapp_gather_u8 (checker, 3 rows)

823.13M
rapp_gather_u8 (empty, 5 rows)

34.86G
rapp_gather_u8 (full, 5 rows)

1.08G
rapp_gather_u8 (checker, 5 rows)

197.26M
rapp_gather_bin (empty)

43.90G
rapp_gather_bin (full)

13.42G
rapp_gather_bin (checker)

607.52M
rapp_scatter_u8 (empty)

34.77G
rapp_scatter_u8 (full)

4.71G
rapp_scatter_u8 (checker)

1.18G
rapp_scatter_bin (empty)

38.69G
rapp_scatter_bin (full)

10.82G
rapp_scatter_bin (checker)

602.28M