RAPP Benchmark

RAPP 0.8 32-bit built on May 27 2016 07:55:14
Image size is 256x256 pixels
FunctionExecution SpeedPix/Sec
rapp_bitblt_copy_bin (aligned)

4.95G
rapp_bitblt_copy_bin (byte-aligned)

387.32M
rapp_bitblt_copy_bin (misaligned)

382.73M
rapp_bitblt_and_bin (aligned)

965.35M
rapp_bitblt_and_bin (byte-aligned)

489.55M
rapp_bitblt_and_bin (misaligned)

490.86M
rapp_bitblt_nand_bin (aligned)

857.21M
rapp_bitblt_nand_bin (byte-aligned)

456.79M
rapp_bitblt_nand_bin (misaligned)

455.48M
rapp_pixop_set_u8

209.72M
rapp_pixop_not_u8

104.20M
rapp_pixop_flip_u8

105.51M
rapp_pixop_lut_u8

30.80M
rapp_pixop_abs_u8

31.46M
rapp_pixop_addc_u8

36.04M
rapp_pixop_lerpc_u8

29.49M
rapp_pixop_lerpnc_u8

26.21M
rapp_pixop_copy_u8

70.12M
rapp_pixop_add_u8

29.49M
rapp_pixop_avg_u8

38.01M
rapp_pixop_sub_u8

26.87M
rapp_pixop_subh_u8

38.01M
rapp_pixop_suba_u8

26.87M
rapp_pixop_lerp_u8

23.59M
rapp_pixop_lerpn_u8

20.32M
rapp_pixop_lerpi_u8

22.94M
rapp_pixop_norm_u8

15.73M
rapp_type_u8_to_bin

53.74M
rapp_type_bin_to_u8

74.06M
rapp_thresh_gt_u8

39.98M
rapp_thresh_lt_u8

38.67M
rapp_thresh_gtlt_u8

39.98M
rapp_thresh_ltgt_u8

38.01M
rapp_thresh_gt_pixel_u8

29.49M
rapp_thresh_lt_pixel_u8

29.49M
rapp_thresh_gtlt_pixel_u8

11.14M
rapp_thresh_ltgt_pixel_u8

11.14M
rapp_reduce_1x2_u8

38.01M
rapp_reduce_2x1_u8

79.95M
rapp_reduce_2x2_u8

49.81M
rapp_reduce_1x2_rk1_bin

241.17M
rapp_reduce_1x2_rk2_bin

241.83M
rapp_reduce_2x1_rk1_bin

1.24G
rapp_reduce_2x1_rk2_bin

1.25G
rapp_reduce_2x2_rk1_bin

414.19M
rapp_reduce_2x2_rk2_bin

327.02M
rapp_reduce_2x2_rk3_bin

326.37M
rapp_reduce_2x2_rk4_bin

413.53M
rapp_expand_1x2_bin

162.53M
rapp_expand_2x2_bin

124.52M
rapp_expand_2x2_bin

124.52M
rapp_rotate_cw_u8

24.90M
rapp_rotate_ccw_u8

24.90M
rapp_rotate_cw_bin (empty)

365.69M
rapp_rotate_cw_bin (full)

19.01M
rapp_rotate_ccw_bin (empty)

375.52M
rapp_rotate_ccw_bin (full)

19.01M
rapp_stat_sum_bin

338.82M
rapp_stat_sum_u8

83.23M
rapp_stat_sum2_u8

29.49M
rapp_stat_xsum_u8

4.59M
rapp_stat_min_bin

1.46G
rapp_stat_max_bin

1.46G
rapp_stat_min_u8

58.33M
rapp_stat_max_u8

39.32M
rapp_moment_order1_bin (empty)

913.57M
rapp_moment_order1_bin (full)

311.30M
rapp_moment_order1_bin (checker)

36.04M
rapp_moment_order2_bin (empty)

469.89M
rapp_moment_order2_bin (full)

107.48M
rapp_moment_order2_bin (checker)

18.35M
rapp_filter_diff_1x2_horz_u8

33.42M
rapp_filter_diff_1x2_horz_abs_u8

21.63M
rapp_filter_diff_2x1_vert_u8

36.70M
rapp_filter_diff_2x1_vert_abs_u8

23.59M
rapp_filter_diff_2x2_magn_u8

13.11M
rapp_filter_sobel_3x3_horz_u8

17.04M
rapp_filter_sobel_3x3_horz_abs_u8

13.76M
rapp_filter_sobel_3x3_vert_u8

17.04M
rapp_filter_sobel_3x3_vert_abs_u8

13.76M
rapp_filter_sobel_3x3_magn_u8

7.21M
rapp_filter_gauss_3x3_u8

15.07M
rapp_filter_laplace_3x3_u8

15.07M
rapp_filter_laplace_3x3_abs_u8

11.80M
rapp_filter_highpass_3x3_u8

7.86M
rapp_filter_highpass_3x3_abs_u8

6.55M
rapp_morph_erode_rect_bin (2x2)

218.89M
rapp_morph_erode_rect_bin (3x3)

176.29M
rapp_morph_erode_rect_bin (5x5)

74.06M
rapp_morph_erode_rect_bin (7x7)

47.84M
rapp_morph_erode_rect_bin (15x15)

34.73M
rapp_morph_erode_rect_bin (31x31)

27.53M
rapp_morph_erode_rect_bin (63x63)

22.28M
rapp_morph_erode_diam_bin (3x3)

258.87M
rapp_morph_erode_diam_bin (5x5)

112.07M
rapp_morph_erode_diam_bin (7x7)

71.43M
rapp_morph_erode_diam_bin (15x15)

53.08M
rapp_morph_erode_diam_bin (31x31)

41.29M
rapp_morph_erode_diam_bin (63x63)

34.08M
rapp_morph_erode_oct_bin (5x5)

91.10M
rapp_morph_erode_oct_bin (7x7)

64.88M
rapp_morph_erode_oct_bin (15x15)

26.21M
rapp_morph_erode_oct_bin (31x31)

19.01M
rapp_morph_erode_oct_bin (63x63)

15.07M
rapp_morph_erode_disc_bin (7x7)

28.18M
rapp_morph_erode_disc_bin (15x15)

39.32M
rapp_morph_erode_disc_bin (31x31)

15.73M
rapp_morph_erode_disc_bin (63x63)

7.21M
rapp_fill_4conn_bin (full)

96.34M
rapp_fill_8conn_bin (full)

66.19M
rapp_contour_4conn_bin (full)

233.31M
rapp_contour_8conn_bin (full)

172.36M
rapp_cond_set_u8 (empty)

619.32M
rapp_cond_set_u8 (full)

83.89M
rapp_cond_set_u8 (checker)

31.46M
rapp_cond_addc_u8 (empty)

699.27M
rapp_cond_addc_u8 (full)

9.83M
rapp_cond_addc_u8 (checker)

4.59M
rapp_cond_copy_u8 (empty)

499.38M
rapp_cond_copy_u8 (full)

54.39M
rapp_cond_copy_u8 (checker)

26.21M
rapp_cond_add_u8 (empty)

567.54M
rapp_cond_add_u8 (full)

5.90M
rapp_cond_add_u8 (checker)

3.93M
rapp_gather_u8 (empty, 1 row)

610.80M
rapp_gather_u8 (full, 1 row)

51.77M
rapp_gather_u8 (checker, 1 row)

28.18M
rapp_gather_u8 (empty, 2 rows)

590.48M
rapp_gather_u8 (full, 2 rows)

25.56M
rapp_gather_u8 (checker, 2 rows)

17.69M
rapp_gather_u8 (empty, 3 rows)

576.06M
rapp_gather_u8 (full, 3 rows)

19.01M
rapp_gather_u8 (checker, 3 rows)

5.24M
rapp_gather_u8 (empty, 5 rows)

580.65M
rapp_gather_u8 (full, 5 rows)

11.14M
rapp_gather_u8 (checker, 5 rows)

2.62M
rapp_gather_bin (empty)

649.46M
rapp_gather_bin (full)

56.36M
rapp_gather_bin (checker)

21.63M
rapp_scatter_u8 (empty)

591.79M
rapp_scatter_u8 (full)

52.43M
rapp_scatter_u8 (checker)

28.18M
rapp_scatter_bin (empty)

749.08M
rapp_scatter_bin (full)

59.64M
rapp_scatter_bin (checker)

17.69M