RAPP Benchmark

RAPP 0.8 32-bit VADMX built on May 27 2016 16:35:17
Image size is 256x256 pixels
FunctionExecution SpeedPix/Sec
rapp_bitblt_copy_bin (aligned)

4.59G
rapp_bitblt_copy_bin (byte-aligned)

1.17G
rapp_bitblt_copy_bin (misaligned)

1.16G
rapp_bitblt_and_bin (aligned)

2.64G
rapp_bitblt_and_bin (byte-aligned)

943.72M
rapp_bitblt_and_bin (misaligned)

990.90M
rapp_bitblt_nand_bin (aligned)

1.80G
rapp_bitblt_nand_bin (byte-aligned)

850.00M
rapp_bitblt_nand_bin (misaligned)

878.18M
rapp_pixop_set_u8

405.67M
rapp_pixop_not_u8

138.94M
rapp_pixop_flip_u8

176.29M
rapp_pixop_lut_u8

60.29M
rapp_pixop_abs_u8

149.42M
rapp_pixop_addc_u8

165.81M
rapp_pixop_lerpc_u8

115.34M
rapp_pixop_lerpnc_u8

112.07M
rapp_pixop_copy_u8

127.80M
rapp_pixop_add_u8

75.37M
rapp_pixop_avg_u8

76.02M
rapp_pixop_sub_u8

73.40M
rapp_pixop_subh_u8

71.43M
rapp_pixop_suba_u8

83.89M
rapp_pixop_lerp_u8

58.98M
rapp_pixop_lerpn_u8

68.16M
rapp_pixop_lerpi_u8

64.88M
rapp_pixop_norm_u8

68.81M
rapp_type_u8_to_bin

175.64M
rapp_type_bin_to_u8

196.61M
rapp_thresh_gt_u8

159.91M
rapp_thresh_lt_u8

149.42M
rapp_thresh_gtlt_u8

129.76M
rapp_thresh_ltgt_u8

155.98M
rapp_thresh_gt_pixel_u8

95.68M
rapp_thresh_lt_pixel_u8

71.43M
rapp_thresh_gtlt_pixel_u8

67.50M
rapp_thresh_ltgt_pixel_u8

66.85M
rapp_reduce_1x2_u8

135.00M
rapp_reduce_2x1_u8

171.05M
rapp_reduce_2x2_u8

141.56M
rapp_reduce_1x2_rk1_bin

697.96M
rapp_reduce_1x2_rk2_bin

597.03M
rapp_reduce_2x1_rk1_bin

2.32G
rapp_reduce_2x1_rk2_bin

2.23G
rapp_reduce_2x2_rk1_bin

926.68M
rapp_reduce_2x2_rk2_bin

844.10M
rapp_reduce_2x2_rk3_bin

785.78M
rapp_reduce_2x2_rk4_bin

979.76M
rapp_expand_1x2_bin

370.28M
rapp_expand_2x2_bin

303.43M
rapp_expand_2x2_bin

323.75M
rapp_rotate_cw_u8

42.60M
rapp_rotate_ccw_u8

40.63M
rapp_rotate_cw_bin (empty)

792.99M
rapp_rotate_cw_bin (full)

31.46M
rapp_rotate_ccw_bin (empty)

855.90M
rapp_rotate_ccw_bin (full)

34.73M
rapp_stat_sum_bin

1.35G
rapp_stat_sum_u8

149.42M
rapp_stat_sum2_u8

100.27M
rapp_stat_xsum_u8

58.33M
rapp_stat_min_bin

2.42G
rapp_stat_max_bin

2.76G
rapp_stat_min_u8

157.29M
rapp_stat_max_u8

152.70M
rapp_moment_order1_bin (empty)

1.52G
rapp_moment_order1_bin (full)

755.63M
rapp_moment_order1_bin (checker)

213.65M
rapp_moment_order2_bin (empty)

844.10M
rapp_moment_order2_bin (full)

378.14M
rapp_moment_order2_bin (checker)

72.74M
rapp_filter_diff_1x2_horz_u8

102.24M
rapp_filter_diff_1x2_horz_abs_u8

104.86M
rapp_filter_diff_2x1_vert_u8

116.65M
rapp_filter_diff_2x1_vert_abs_u8

99.61M
rapp_filter_diff_2x2_magn_u8

61.60M
rapp_filter_sobel_3x3_horz_u8

67.50M
rapp_filter_sobel_3x3_horz_abs_u8

67.50M
rapp_filter_sobel_3x3_vert_u8

63.57M
rapp_filter_sobel_3x3_vert_abs_u8

60.29M
rapp_filter_sobel_3x3_magn_u8

58.33M
rapp_filter_gauss_3x3_u8

66.85M
rapp_filter_laplace_3x3_u8

55.05M
rapp_filter_laplace_3x3_abs_u8

63.57M
rapp_filter_highpass_3x3_u8

34.08M
rapp_filter_highpass_3x3_abs_u8

30.80M
rapp_morph_erode_rect_bin (2x2)

574.75M
rapp_morph_erode_rect_bin (3x3)

386.66M
rapp_morph_erode_rect_bin (5x5)

167.12M
rapp_morph_erode_rect_bin (7x7)

114.03M
rapp_morph_erode_rect_bin (15x15)

87.16M
rapp_morph_erode_rect_bin (31x31)

70.12M
rapp_morph_erode_rect_bin (63x63)

51.12M
rapp_morph_erode_diam_bin (3x3)

532.81M
rapp_morph_erode_diam_bin (5x5)

245.76M
rapp_morph_erode_diam_bin (7x7)

139.59M
rapp_morph_erode_diam_bin (15x15)

113.38M
rapp_morph_erode_diam_bin (31x31)

89.78M
rapp_morph_erode_diam_bin (63x63)

79.30M
rapp_morph_erode_oct_bin (5x5)

211.03M
rapp_morph_erode_oct_bin (7x7)

136.31M
rapp_morph_erode_oct_bin (15x15)

70.78M
rapp_morph_erode_oct_bin (31x31)

47.19M
rapp_morph_erode_oct_bin (63x63)

33.42M
rapp_morph_erode_disc_bin (7x7)

93.06M
rapp_morph_erode_disc_bin (15x15)

89.13M
rapp_morph_erode_disc_bin (31x31)

43.91M
rapp_morph_erode_disc_bin (63x63)

22.94M
rapp_fill_4conn_bin (full)

232.00M
rapp_fill_8conn_bin (full)

160.56M
rapp_contour_4conn_bin (full)

433.19M
rapp_contour_8conn_bin (full)

380.11M
rapp_cond_set_u8 (empty)

1.14G
rapp_cond_set_u8 (full)

93.72M
rapp_cond_set_u8 (checker)

49.81M
rapp_cond_addc_u8 (empty)

447.61M
rapp_cond_addc_u8 (full)

71.43M
rapp_cond_addc_u8 (checker)

67.50M
rapp_cond_copy_u8 (empty)

866.39M
rapp_cond_copy_u8 (full)

81.92M
rapp_cond_copy_u8 (checker)

39.98M
rapp_cond_add_u8 (empty)

414.84M
rapp_cond_add_u8 (full)

56.36M
rapp_cond_add_u8 (checker)

54.39M
rapp_gather_u8 (empty, 1 row)

1.02G
rapp_gather_u8 (full, 1 row)

70.12M
rapp_gather_u8 (checker, 1 row)

46.53M
rapp_gather_u8 (empty, 2 rows)

1.09G
rapp_gather_u8 (full, 2 rows)

53.08M
rapp_gather_u8 (checker, 2 rows)

30.80M
rapp_gather_u8 (empty, 3 rows)

1.02G
rapp_gather_u8 (full, 3 rows)

30.80M
rapp_gather_u8 (checker, 3 rows)

22.28M
rapp_gather_u8 (empty, 5 rows)

1.05G
rapp_gather_u8 (full, 5 rows)

20.32M
rapp_gather_u8 (checker, 5 rows)

7.21M
rapp_gather_bin (empty)

1.32G
rapp_gather_bin (full)

324.40M
rapp_gather_bin (checker)

39.98M
rapp_scatter_u8 (empty)

1.19G
rapp_scatter_u8 (full)

87.16M
rapp_scatter_u8 (checker)

52.43M
rapp_scatter_bin (empty)

1.50G
rapp_scatter_bin (full)

363.07M
rapp_scatter_bin (checker)

35.39M