RAPP Benchmark

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

5.42G
rapp_bitblt_copy_bin (byte-aligned)

1.22G
rapp_bitblt_copy_bin (misaligned)

1.26G
rapp_bitblt_and_bin (aligned)

3.01G
rapp_bitblt_and_bin (byte-aligned)

1.05G
rapp_bitblt_and_bin (misaligned)

1.07G
rapp_bitblt_nand_bin (aligned)

2.56G
rapp_bitblt_nand_bin (byte-aligned)

980.42M
rapp_bitblt_nand_bin (misaligned)

981.07M
rapp_pixop_set_u8

589.17M
rapp_pixop_not_u8

180.22M
rapp_pixop_flip_u8

174.98M
rapp_pixop_lut_u8

72.09M
rapp_pixop_abs_u8

169.74M
rapp_pixop_addc_u8

180.88M
rapp_pixop_lerpc_u8

134.35M
rapp_pixop_lerpnc_u8

138.94M
rapp_pixop_copy_u8

155.98M
rapp_pixop_add_u8

96.99M
rapp_pixop_avg_u8

84.54M
rapp_pixop_sub_u8

85.20M
rapp_pixop_subh_u8

93.06M
rapp_pixop_suba_u8

86.51M
rapp_pixop_lerp_u8

73.40M
rapp_pixop_lerpn_u8

77.99M
rapp_pixop_lerpi_u8

80.61M
rapp_pixop_norm_u8

94.37M
rapp_type_u8_to_bin

199.88M
rapp_type_bin_to_u8

274.60M
rapp_thresh_gt_u8

172.36M
rapp_thresh_lt_u8

169.08M
rapp_thresh_gtlt_u8

173.67M
rapp_thresh_ltgt_u8

180.88M
rapp_thresh_gt_pixel_u8

99.61M
rapp_thresh_lt_pixel_u8

92.41M
rapp_thresh_gtlt_pixel_u8

67.50M
rapp_thresh_ltgt_pixel_u8

72.09M
rapp_reduce_1x2_u8

154.66M
rapp_reduce_2x1_u8

193.99M
rapp_reduce_2x2_u8

196.61M
rapp_reduce_1x2_rk1_bin

707.13M
rapp_reduce_1x2_rk2_bin

699.92M
rapp_reduce_2x1_rk1_bin

2.53G
rapp_reduce_2x1_rk2_bin

2.55G
rapp_reduce_2x2_rk1_bin

1.09G
rapp_reduce_2x2_rk2_bin

930.61M
rapp_reduce_2x2_rk3_bin

881.46M
rapp_reduce_2x2_rk4_bin

1.10G
rapp_expand_1x2_bin

439.75M
rapp_expand_2x2_bin

344.72M
rapp_expand_2x2_bin

354.55M
rapp_rotate_cw_u8

52.43M
rapp_rotate_ccw_u8

51.77M
rapp_rotate_cw_bin (empty)

886.70M
rapp_rotate_cw_bin (full)

36.70M
rapp_rotate_ccw_bin (empty)

892.60M
rapp_rotate_ccw_bin (full)

37.36M
rapp_stat_sum_bin

1.42G
rapp_stat_sum_u8

194.64M
rapp_stat_sum2_u8

125.17M
rapp_stat_xsum_u8

63.57M
rapp_stat_min_bin

2.71G
rapp_stat_max_bin

2.56G
rapp_stat_min_u8

191.37M
rapp_stat_max_u8

182.85M
rapp_moment_order1_bin (empty)

1.46G
rapp_moment_order1_bin (full)

830.34M
rapp_moment_order1_bin (checker)

233.96M
rapp_moment_order2_bin (empty)

891.29M
rapp_moment_order2_bin (full)

412.22M
rapp_moment_order2_bin (checker)

71.43M
rapp_filter_diff_1x2_horz_u8

128.45M
rapp_filter_diff_1x2_horz_abs_u8

128.45M
rapp_filter_diff_2x1_vert_u8

129.11M
rapp_filter_diff_2x1_vert_abs_u8

130.42M
rapp_filter_diff_2x2_magn_u8

81.92M
rapp_filter_sobel_3x3_horz_u8

78.64M
rapp_filter_sobel_3x3_horz_abs_u8

85.85M
rapp_filter_sobel_3x3_vert_u8

80.61M
rapp_filter_sobel_3x3_vert_abs_u8

67.50M
rapp_filter_sobel_3x3_magn_u8

62.91M
rapp_filter_gauss_3x3_u8

79.95M
rapp_filter_laplace_3x3_u8

70.78M
rapp_filter_laplace_3x3_abs_u8

66.85M
rapp_filter_highpass_3x3_u8

39.32M
rapp_filter_highpass_3x3_abs_u8

38.67M
rapp_morph_erode_rect_bin (2x2)

614.73M
rapp_morph_erode_rect_bin (3x3)

427.95M
rapp_morph_erode_rect_bin (5x5)

184.81M
rapp_morph_erode_rect_bin (7x7)

121.24M
rapp_morph_erode_rect_bin (15x15)

93.72M
rapp_morph_erode_rect_bin (31x31)

70.78M
rapp_morph_erode_rect_bin (63x63)

60.29M
rapp_morph_erode_diam_bin (3x3)

629.15M
rapp_morph_erode_diam_bin (5x5)

255.59M
rapp_morph_erode_diam_bin (7x7)

165.15M
rapp_morph_erode_diam_bin (15x15)

129.11M
rapp_morph_erode_diam_bin (31x31)

97.65M
rapp_morph_erode_diam_bin (63x63)

84.54M
rapp_morph_erode_oct_bin (5x5)

211.68M
rapp_morph_erode_oct_bin (7x7)

158.60M
rapp_morph_erode_oct_bin (15x15)

71.43M
rapp_morph_erode_oct_bin (31x31)

51.77M
rapp_morph_erode_oct_bin (63x63)

42.60M
rapp_morph_erode_disc_bin (7x7)

100.93M
rapp_morph_erode_disc_bin (15x15)

98.30M
rapp_morph_erode_disc_bin (31x31)

49.15M
rapp_morph_erode_disc_bin (63x63)

24.90M
rapp_fill_4conn_bin (full)

242.48M
rapp_fill_8conn_bin (full)

176.29M
rapp_contour_4conn_bin (full)

482.35M
rapp_contour_8conn_bin (full)

437.13M
rapp_cond_set_u8 (empty)

1.17G
rapp_cond_set_u8 (full)

110.10M
rapp_cond_set_u8 (checker)

60.95M
rapp_cond_addc_u8 (empty)

1.02G
rapp_cond_addc_u8 (full)

33.42M
rapp_cond_addc_u8 (checker)

18.35M
rapp_cond_copy_u8 (empty)

991.56M
rapp_cond_copy_u8 (full)

86.51M
rapp_cond_copy_u8 (checker)

48.50M
rapp_cond_add_u8 (empty)

941.10M
rapp_cond_add_u8 (full)

26.21M
rapp_cond_add_u8 (checker)

12.45M
rapp_gather_u8 (empty, 1 row)

1.18G
rapp_gather_u8 (full, 1 row)

92.41M
rapp_gather_u8 (checker, 1 row)

47.84M
rapp_gather_u8 (empty, 2 rows)

1.19G
rapp_gather_u8 (full, 2 rows)

49.15M
rapp_gather_u8 (checker, 2 rows)

32.11M
rapp_gather_u8 (empty, 3 rows)

1.16G
rapp_gather_u8 (full, 3 rows)

33.42M
rapp_gather_u8 (checker, 3 rows)

24.25M
rapp_gather_u8 (empty, 5 rows)

1.09G
rapp_gather_u8 (full, 5 rows)

17.69M
rapp_gather_u8 (checker, 5 rows)

4.59M
rapp_gather_bin (empty)

1.01G
rapp_gather_bin (full)

161.22M
rapp_gather_bin (checker)

30.15M
rapp_scatter_u8 (empty)

720.24M
rapp_scatter_u8 (full)

47.19M
rapp_scatter_u8 (checker)

45.88M
rapp_scatter_bin (empty)

1.37G
rapp_scatter_bin (full)

353.24M
rapp_scatter_bin (checker)

38.67M