RAPP Benchmark

RAPP 0.7 32-bit built on May 3 2016 11:32:15
Image size is 256x256 pixels
FunctionExecution SpeedPix/Sec
rapp_bitblt_copy_bin (aligned)

297.66G
rapp_bitblt_copy_bin (byte-aligned)

17.28G
rapp_bitblt_copy_bin (misaligned)

17.29G
rapp_bitblt_and_bin (aligned)

66.64G
rapp_bitblt_and_bin (byte-aligned)

16.06G
rapp_bitblt_and_bin (misaligned)

16.00G
rapp_bitblt_nand_bin (aligned)

60.15G
rapp_bitblt_nand_bin (byte-aligned)

14.94G
rapp_bitblt_nand_bin (misaligned)

14.20G
rapp_pixop_set_u8

7.96G
rapp_pixop_not_u8

10.41G
rapp_pixop_flip_u8

11.15G
rapp_pixop_lut_u8

2.37G
rapp_pixop_abs_u8

2.36G
rapp_pixop_addc_u8

2.47G
rapp_pixop_lerpc_u8

2.07G
rapp_pixop_lerpnc_u8

1.40G
rapp_pixop_copy_u8

11.52G
rapp_pixop_add_u8

2.01G
rapp_pixop_avg_u8

3.55G
rapp_pixop_sub_u8

1.85G
rapp_pixop_subh_u8

3.50G
rapp_pixop_suba_u8

1.34G
rapp_pixop_lerp_u8

1.60G
rapp_pixop_lerpn_u8

1.21G
rapp_pixop_lerpi_u8

1.51G
rapp_pixop_norm_u8

1.18G
rapp_type_u8_to_bin

2.83G
rapp_type_bin_to_u8

8.62G
rapp_thresh_gt_u8

2.01G
rapp_thresh_lt_u8

2.55G
rapp_thresh_gtlt_u8

15.75G
rapp_thresh_ltgt_u8

15.66G
rapp_thresh_gt_pixel_u8

2.18G
rapp_thresh_lt_pixel_u8

2.21G
rapp_thresh_gtlt_pixel_u8

1.15G
rapp_thresh_ltgt_pixel_u8

1.16G
rapp_reduce_1x2_u8

4.20G
rapp_reduce_2x1_u8

9.67G
rapp_reduce_2x2_u8

3.74G
rapp_reduce_1x2_rk1_bin

14.40G
rapp_reduce_1x2_rk2_bin

14.85G
rapp_reduce_2x1_rk1_bin

82.69G
rapp_reduce_2x1_rk2_bin

85.38G
rapp_reduce_2x2_rk1_bin

24.12G
rapp_reduce_2x2_rk2_bin

19.07G
rapp_reduce_2x2_rk3_bin

18.64G
rapp_reduce_2x2_rk4_bin

23.78G
rapp_expand_1x2_bin

14.51G
rapp_expand_2x2_bin

12.48G
rapp_expand_2x2_bin

12.51G
rapp_rotate_cw_u8

2.49G
rapp_rotate_ccw_u8

2.57G
rapp_rotate_cw_bin (empty)

7.52G
rapp_rotate_cw_bin (full)

586.55M
rapp_rotate_ccw_bin (empty)

7.37G
rapp_rotate_ccw_bin (full)

548.54M
rapp_stat_sum_bin

19.75G
rapp_stat_sum_u8

6.17G
rapp_stat_sum2_u8

1.77G
rapp_stat_xsum_u8

397.80M
rapp_stat_min_bin

62.39G
rapp_stat_max_bin

62.09G
rapp_stat_min_u8

1.48G
rapp_stat_max_u8

1.48G
rapp_moment_order1_bin (empty)

37.92G
rapp_moment_order1_bin (full)

13.53G
rapp_moment_order1_bin (checker)

3.79G
rapp_moment_order2_bin (empty)

28.11G
rapp_moment_order2_bin (full)

9.13G
rapp_moment_order2_bin (checker)

2.44G
rapp_filter_diff_1x2_horz_u8

2.57G
rapp_filter_diff_1x2_horz_abs_u8

1.40G
rapp_filter_diff_2x1_vert_u8

3.61G
rapp_filter_diff_2x1_vert_abs_u8

1.35G
rapp_filter_diff_2x2_magn_u8

594.41M
rapp_filter_sobel_3x3_horz_u8

967.31M
rapp_filter_sobel_3x3_horz_abs_u8

621.28M
rapp_filter_sobel_3x3_vert_u8

977.80M
rapp_filter_sobel_3x3_vert_abs_u8

626.52M
rapp_filter_sobel_3x3_magn_u8

313.92M
rapp_filter_gauss_3x3_u8

739.90M
rapp_filter_laplace_3x3_u8

879.49M
rapp_filter_laplace_3x3_abs_u8

552.47M
rapp_filter_highpass_3x3_u8

430.57M
rapp_filter_highpass_3x3_abs_u8

348.65M
rapp_morph_erode_rect_bin (2x2)

13.80G
rapp_morph_erode_rect_bin (3x3)

10.09G
rapp_morph_erode_rect_bin (5x5)

4.65G
rapp_morph_erode_rect_bin (7x7)

3.05G
rapp_morph_erode_rect_bin (15x15)

2.25G
rapp_morph_erode_rect_bin (31x31)

1.77G
rapp_morph_erode_rect_bin (63x63)

1.45G
rapp_morph_erode_diam_bin (3x3)

13.50G
rapp_morph_erode_diam_bin (5x5)

5.65G
rapp_morph_erode_diam_bin (7x7)

3.89G
rapp_morph_erode_diam_bin (15x15)

2.90G
rapp_morph_erode_diam_bin (31x31)

2.27G
rapp_morph_erode_diam_bin (63x63)

1.84G
rapp_morph_erode_oct_bin (5x5)

5.34G
rapp_morph_erode_oct_bin (7x7)

3.64G
rapp_morph_erode_oct_bin (15x15)

1.59G
rapp_morph_erode_oct_bin (31x31)

1.17G
rapp_morph_erode_oct_bin (63x63)

922.75M
rapp_morph_erode_disc_bin (7x7)

1.97G
rapp_morph_erode_disc_bin (15x15)

2.35G
rapp_morph_erode_disc_bin (31x31)

1.09G
rapp_morph_erode_disc_bin (63x63)

593.10M
rapp_fill_4conn_bin (full)

2.93G
rapp_fill_8conn_bin (full)

2.52G
rapp_contour_4conn_bin (full)

10.24G
rapp_contour_8conn_bin (full)

8.18G
rapp_cond_set_u8 (empty)

38.26G
rapp_cond_set_u8 (full)

5.42G
rapp_cond_set_u8 (checker)

2.34G
rapp_cond_addc_u8 (empty)

31.95G
rapp_cond_addc_u8 (full)

1.11G
rapp_cond_addc_u8 (checker)

470.55M
rapp_cond_copy_u8 (empty)

29.51G
rapp_cond_copy_u8 (full)

5.24G
rapp_cond_copy_u8 (checker)

2.22G
rapp_cond_add_u8 (empty)

34.16G
rapp_cond_add_u8 (full)

570.16M
rapp_cond_add_u8 (checker)

390.59M
rapp_gather_u8 (empty, 1 row)

36.03G
rapp_gather_u8 (full, 1 row)

5.12G
rapp_gather_u8 (checker, 1 row)

2.06G
rapp_gather_u8 (empty, 2 rows)

37.23G
rapp_gather_u8 (full, 2 rows)

2.63G
rapp_gather_u8 (checker, 2 rows)

1.01G
rapp_gather_u8 (empty, 3 rows)

37.10G
rapp_gather_u8 (full, 3 rows)

1.69G
rapp_gather_u8 (checker, 3 rows)

773.32M
rapp_gather_u8 (empty, 5 rows)

36.11G
rapp_gather_u8 (full, 5 rows)

972.55M
rapp_gather_u8 (checker, 5 rows)

238.55M
rapp_gather_bin (empty)

41.81G
rapp_gather_bin (full)

6.61G
rapp_gather_bin (checker)

1.07G
rapp_scatter_u8 (empty)

37.99G
rapp_scatter_u8 (full)

5.09G
rapp_scatter_u8 (checker)

2.02G
rapp_scatter_bin (empty)

42.53G
rapp_scatter_bin (full)

6.77G
rapp_scatter_bin (checker)

997.46M