RAPP Benchmark

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

207.23G
rapp_bitblt_copy_bin (byte-aligned)

63.83G
rapp_bitblt_copy_bin (misaligned)

63.98G
rapp_bitblt_and_bin (aligned)

167.26G
rapp_bitblt_and_bin (byte-aligned)

56.17G
rapp_bitblt_and_bin (misaligned)

56.07G
rapp_bitblt_nand_bin (aligned)

164.01G
rapp_bitblt_nand_bin (byte-aligned)

57.93G
rapp_bitblt_nand_bin (misaligned)

58.26G
rapp_pixop_set_u8

21.87G
rapp_pixop_not_u8

23.37G
rapp_pixop_flip_u8

23.29G
rapp_pixop_lut_u8

2.66G
rapp_pixop_abs_u8

4.38G
rapp_pixop_addc_u8

5.27G
rapp_pixop_lerpc_u8

4.38G
rapp_pixop_lerpnc_u8

3.36G
rapp_pixop_copy_u8

24.59G
rapp_pixop_add_u8

5.14G
rapp_pixop_avg_u8

7.90G
rapp_pixop_sub_u8

4.73G
rapp_pixop_subh_u8

7.54G
rapp_pixop_suba_u8

3.95G
rapp_pixop_lerp_u8

3.61G
rapp_pixop_lerpn_u8

3.05G
rapp_pixop_lerpi_u8

3.45G
rapp_pixop_norm_u8

1.97G
rapp_type_u8_to_bin

6.42G
rapp_type_bin_to_u8

10.02G
rapp_thresh_gt_u8

5.15G
rapp_thresh_lt_u8

4.90G
rapp_thresh_gtlt_u8

42.68G
rapp_thresh_ltgt_u8

42.69G
rapp_thresh_gt_pixel_u8

4.64G
rapp_thresh_lt_pixel_u8

4.66G
rapp_thresh_gtlt_pixel_u8

3.07G
rapp_thresh_ltgt_pixel_u8

3.08G
rapp_reduce_1x2_u8

4.72G
rapp_reduce_2x1_u8

14.36G
rapp_reduce_2x2_u8

6.31G
rapp_reduce_1x2_rk1_bin

24.69G
rapp_reduce_1x2_rk2_bin

25.25G
rapp_reduce_2x1_rk1_bin

121.62G
rapp_reduce_2x1_rk2_bin

121.74G
rapp_reduce_2x2_rk1_bin

39.86G
rapp_reduce_2x2_rk2_bin

33.90G
rapp_reduce_2x2_rk3_bin

33.74G
rapp_reduce_2x2_rk4_bin

39.13G
rapp_expand_1x2_bin

17.13G
rapp_expand_2x2_bin

14.98G
rapp_expand_2x2_bin

14.98G
rapp_rotate_cw_u8

951.58M
rapp_rotate_ccw_u8

951.58M
rapp_rotate_cw_bin (empty)

20.53G
rapp_rotate_cw_bin (full)

899.81M
rapp_rotate_ccw_bin (empty)

22.81G
rapp_rotate_ccw_bin (full)

1.00G
rapp_stat_sum_bin

24.68G
rapp_stat_sum_u8

12.98G
rapp_stat_sum2_u8

2.38G
rapp_stat_xsum_u8

959.45M
rapp_stat_min_bin

116.60G
rapp_stat_max_bin

102.40G
rapp_stat_min_u8

1.85G
rapp_stat_max_u8

1.84G
rapp_moment_order1_bin (empty)

26.27G
rapp_moment_order1_bin (full)

22.89G
rapp_moment_order1_bin (checker)

5.24G
rapp_moment_order2_bin (empty)

45.73G
rapp_moment_order2_bin (full)

12.38G
rapp_moment_order2_bin (checker)

1.10G
rapp_filter_diff_1x2_horz_u8

6.02G
rapp_filter_diff_1x2_horz_abs_u8

3.25G
rapp_filter_diff_2x1_vert_u8

6.76G
rapp_filter_diff_2x1_vert_abs_u8

3.68G
rapp_filter_diff_2x2_magn_u8

1.59G
rapp_filter_sobel_3x3_horz_u8

2.66G
rapp_filter_sobel_3x3_horz_abs_u8

1.88G
rapp_filter_sobel_3x3_vert_u8

2.33G
rapp_filter_sobel_3x3_vert_abs_u8

1.77G
rapp_filter_sobel_3x3_magn_u8

943.06M
rapp_filter_gauss_3x3_u8

2.11G
rapp_filter_laplace_3x3_u8

2.30G
rapp_filter_laplace_3x3_abs_u8

1.50G
rapp_filter_highpass_3x3_u8

724.83M
rapp_filter_highpass_3x3_abs_u8

734.00M
rapp_morph_erode_rect_bin (2x2)

45.91G
rapp_morph_erode_rect_bin (3x3)

27.80G
rapp_morph_erode_rect_bin (5x5)

10.29G
rapp_morph_erode_rect_bin (7x7)

6.33G
rapp_morph_erode_rect_bin (15x15)

4.54G
rapp_morph_erode_rect_bin (31x31)

3.51G
rapp_morph_erode_rect_bin (63x63)

2.80G
rapp_morph_erode_diam_bin (3x3)

37.27G
rapp_morph_erode_diam_bin (5x5)

14.92G
rapp_morph_erode_diam_bin (7x7)

9.27G
rapp_morph_erode_diam_bin (15x15)

6.56G
rapp_morph_erode_diam_bin (31x31)

5.09G
rapp_morph_erode_diam_bin (63x63)

4.11G
rapp_morph_erode_oct_bin (5x5)

13.12G
rapp_morph_erode_oct_bin (7x7)

8.65G
rapp_morph_erode_oct_bin (15x15)

4.38G
rapp_morph_erode_oct_bin (31x31)

3.26G
rapp_morph_erode_oct_bin (63x63)

2.60G
rapp_morph_erode_disc_bin (7x7)

5.20G
rapp_morph_erode_disc_bin (15x15)

5.94G
rapp_morph_erode_disc_bin (31x31)

2.92G
rapp_morph_erode_disc_bin (63x63)

1.52G
rapp_fill_4conn_bin (full)

7.16G
rapp_fill_8conn_bin (full)

5.88G
rapp_contour_4conn_bin (full)

9.95G
rapp_contour_8conn_bin (full)

8.40G
rapp_cond_set_u8 (empty)

58.83G
rapp_cond_set_u8 (full)

5.83G
rapp_cond_set_u8 (checker)

2.19G
rapp_cond_addc_u8 (empty)

42.87G
rapp_cond_addc_u8 (full)

1.07G
rapp_cond_addc_u8 (checker)

431.23M
rapp_cond_copy_u8 (empty)

46.29G
rapp_cond_copy_u8 (full)

9.90G
rapp_cond_copy_u8 (checker)

2.12G
rapp_cond_add_u8 (empty)

7.30G
rapp_cond_add_u8 (full)

1.31G
rapp_cond_add_u8 (checker)

1.31G
rapp_gather_u8 (empty, 1 row)

55.71G
rapp_gather_u8 (full, 1 row)

7.59G
rapp_gather_u8 (checker, 1 row)

1.44G
rapp_gather_u8 (empty, 2 rows)

55.75G
rapp_gather_u8 (full, 2 rows)

5.05G
rapp_gather_u8 (checker, 2 rows)

1.31G
rapp_gather_u8 (empty, 3 rows)

58.37G
rapp_gather_u8 (full, 3 rows)

3.66G
rapp_gather_u8 (checker, 3 rows)

1.25G
rapp_gather_u8 (empty, 5 rows)

55.60G
rapp_gather_u8 (full, 5 rows)

2.13G
rapp_gather_u8 (checker, 5 rows)

294.91M
rapp_gather_bin (empty)

71.76G
rapp_gather_bin (full)

20.98G
rapp_gather_bin (checker)

1.12G
rapp_scatter_u8 (empty)

56.13G
rapp_scatter_u8 (full)

9.14G
rapp_scatter_u8 (checker)

1.46G
rapp_scatter_bin (empty)

28.77G
rapp_scatter_bin (full)

16.92G
rapp_scatter_bin (checker)

1.07G