RAPP Benchmark

RAPP 0.8 32-bit AltiVec built on May 31 2016 04:11:51
Image size is 256x256 pixels
FunctionExecution SpeedPix/Sec
rapp_bitblt_copy_bin (aligned)

250.21G
rapp_bitblt_copy_bin (byte-aligned)

82.91G
rapp_bitblt_copy_bin (misaligned)

41.65G
rapp_bitblt_and_bin (aligned)

190.50G
rapp_bitblt_and_bin (byte-aligned)

67.15G
rapp_bitblt_and_bin (misaligned)

33.99G
rapp_bitblt_nand_bin (aligned)

189.25G
rapp_bitblt_nand_bin (byte-aligned)

74.70G
rapp_bitblt_nand_bin (misaligned)

35.12G
rapp_pixop_set_u8

18.02G
rapp_pixop_not_u8

31.67G
rapp_pixop_flip_u8

31.54G
rapp_pixop_lut_u8

2.74G
rapp_pixop_abs_u8

15.92G
rapp_pixop_addc_u8

26.81G
rapp_pixop_lerpc_u8

12.06G
rapp_pixop_lerpnc_u8

6.74G
rapp_pixop_copy_u8

22.67G
rapp_pixop_add_u8

19.84G
rapp_pixop_avg_u8

19.40G
rapp_pixop_sub_u8

19.34G
rapp_pixop_subh_u8

18.91G
rapp_pixop_suba_u8

16.87G
rapp_pixop_lerp_u8

8.86G
rapp_pixop_lerpn_u8

6.18G
rapp_pixop_lerpi_u8

8.43G
rapp_pixop_norm_u8

7.39G
rapp_type_u8_to_bin

11.64G
rapp_type_bin_to_u8

19.32G
rapp_thresh_gt_u8

9.95G
rapp_thresh_lt_u8

9.95G
rapp_thresh_gtlt_u8

9.91G
rapp_thresh_ltgt_u8

9.91G
rapp_thresh_gt_pixel_u8

8.82G
rapp_thresh_lt_pixel_u8

8.78G
rapp_thresh_gtlt_pixel_u8

6.40G
rapp_thresh_ltgt_pixel_u8

6.38G
rapp_reduce_1x2_u8

23.44G
rapp_reduce_2x1_u8

34.78G
rapp_reduce_2x2_u8

22.99G
rapp_reduce_1x2_rk1_bin

23.05G
rapp_reduce_1x2_rk2_bin

23.24G
rapp_reduce_2x1_rk1_bin

99.89G
rapp_reduce_2x1_rk2_bin

101.37G
rapp_reduce_2x2_rk1_bin

28.50G
rapp_reduce_2x2_rk2_bin

27.99G
rapp_reduce_2x2_rk3_bin

28.36G
rapp_reduce_2x2_rk4_bin

33.20G
rapp_expand_1x2_bin

23.20G
rapp_expand_2x2_bin

19.55G
rapp_expand_2x2_bin

19.55G
rapp_rotate_cw_u8

954.86M
rapp_rotate_ccw_u8

948.96M
rapp_rotate_cw_bin (empty)

11.28G
rapp_rotate_cw_bin (full)

1.04G
rapp_rotate_ccw_bin (empty)

11.22G
rapp_rotate_ccw_bin (full)

1.05G
rapp_stat_sum_bin

24.44G
rapp_stat_sum_u8

8.76G
rapp_stat_sum2_u8

6.70G
rapp_stat_xsum_u8

4.43G
rapp_stat_min_bin

102.42G
rapp_stat_max_bin

96.32G
rapp_stat_min_u8

31.25G
rapp_stat_max_u8

30.36G
rapp_moment_order1_bin (empty)

49.04G
rapp_moment_order1_bin (full)

10.13G
rapp_moment_order1_bin (checker)

6.80G
rapp_moment_order2_bin (empty)

28.24G
rapp_moment_order2_bin (full)

9.26G
rapp_moment_order2_bin (checker)

767.43M
rapp_filter_diff_1x2_horz_u8

19.62G
rapp_filter_diff_1x2_horz_abs_u8

16.81G
rapp_filter_diff_2x1_vert_u8

18.52G
rapp_filter_diff_2x1_vert_abs_u8

17.62G
rapp_filter_diff_2x2_magn_u8

9.26G
rapp_filter_sobel_3x3_horz_u8

5.61G
rapp_filter_sobel_3x3_horz_abs_u8

9.99G
rapp_filter_sobel_3x3_vert_u8

7.23G
rapp_filter_sobel_3x3_vert_abs_u8

5.68G
rapp_filter_sobel_3x3_magn_u8

3.02G
rapp_filter_gauss_3x3_u8

5.19G
rapp_filter_laplace_3x3_u8

4.54G
rapp_filter_laplace_3x3_abs_u8

6.47G
rapp_filter_highpass_3x3_u8

2.41G
rapp_filter_highpass_3x3_abs_u8

3.92G
rapp_morph_erode_rect_bin (2x2)

25.20G
rapp_morph_erode_rect_bin (3x3)

17.36G
rapp_morph_erode_rect_bin (5x5)

7.09G
rapp_morph_erode_rect_bin (7x7)

4.28G
rapp_morph_erode_rect_bin (15x15)

3.22G
rapp_morph_erode_rect_bin (31x31)

2.50G
rapp_morph_erode_rect_bin (63x63)

2.01G
rapp_morph_erode_diam_bin (3x3)

21.25G
rapp_morph_erode_diam_bin (5x5)

8.92G
rapp_morph_erode_diam_bin (7x7)

5.57G
rapp_morph_erode_diam_bin (15x15)

4.24G
rapp_morph_erode_diam_bin (31x31)

3.37G
rapp_morph_erode_diam_bin (63x63)

2.74G
rapp_morph_erode_oct_bin (5x5)

8.04G
rapp_morph_erode_oct_bin (7x7)

5.24G
rapp_morph_erode_oct_bin (15x15)

2.13G
rapp_morph_erode_oct_bin (31x31)

1.59G
rapp_morph_erode_oct_bin (63x63)

1.25G
rapp_morph_erode_disc_bin (7x7)

2.79G
rapp_morph_erode_disc_bin (15x15)

3.07G
rapp_morph_erode_disc_bin (31x31)

1.53G
rapp_morph_erode_disc_bin (63x63)

789.71M
rapp_fill_4conn_bin (full)

3.75G
rapp_fill_8conn_bin (full)

3.04G
rapp_contour_4conn_bin (full)

11.64G
rapp_contour_8conn_bin (full)

9.43G
rapp_cond_set_u8 (empty)

39.88G
rapp_cond_set_u8 (full)

2.04G
rapp_cond_set_u8 (checker)

2.17G
rapp_cond_addc_u8 (empty)

12.07G
rapp_cond_addc_u8 (full)

5.69G
rapp_cond_addc_u8 (checker)

5.72G
rapp_cond_copy_u8 (empty)

36.94G
rapp_cond_copy_u8 (full)

4.87G
rapp_cond_copy_u8 (checker)

2.14G
rapp_cond_add_u8 (empty)

12.16G
rapp_cond_add_u8 (full)

5.75G
rapp_cond_add_u8 (checker)

5.75G
rapp_gather_u8 (empty, 1 row)

36.79G
rapp_gather_u8 (full, 1 row)

6.51G
rapp_gather_u8 (checker, 1 row)

1.59G
rapp_gather_u8 (empty, 2 rows)

36.65G
rapp_gather_u8 (full, 2 rows)

3.33G
rapp_gather_u8 (checker, 2 rows)

1.22G
rapp_gather_u8 (empty, 3 rows)

36.88G
rapp_gather_u8 (full, 3 rows)

2.91G
rapp_gather_u8 (checker, 3 rows)

1.09G
rapp_gather_u8 (empty, 5 rows)

36.87G
rapp_gather_u8 (full, 5 rows)

1.75G
rapp_gather_u8 (checker, 5 rows)

246.42M
rapp_gather_bin (empty)

50.63G
rapp_gather_bin (full)

10.46G
rapp_gather_bin (checker)

1.48G
rapp_scatter_u8 (empty)

36.79G
rapp_scatter_u8 (full)

7.47G
rapp_scatter_u8 (checker)

1.65G
rapp_scatter_bin (empty)

39.34G
rapp_scatter_bin (full)

7.77G
rapp_scatter_bin (checker)

1.32G