RAPP Benchmark

RAPP 0.7 32-bit built on May 4 2011 02:32:02
Image size is 256x256 pixels
FunctionExecution SpeedPix/Sec
rapp_bitblt_copy_bin (aligned)

4.91G
rapp_bitblt_copy_bin (byte-aligned)

2.52G
rapp_bitblt_copy_bin (misaligned)

2.52G
rapp_bitblt_and_bin (aligned)

3.51G
rapp_bitblt_and_bin (byte-aligned)

1.94G
rapp_bitblt_and_bin (misaligned)

1.93G
rapp_bitblt_nand_bin (aligned)

2.95G
rapp_bitblt_nand_bin (byte-aligned)

1.70G
rapp_bitblt_nand_bin (misaligned)

1.68G
rapp_pixop_set_u8

1.25G
rapp_pixop_not_u8

386.66M
rapp_pixop_flip_u8

399.11M
rapp_pixop_lut_u8

96.34M
rapp_pixop_abs_u8

154.66M
rapp_pixop_addc_u8

160.56M
rapp_pixop_lerpc_u8

45.22M
rapp_pixop_lerpnc_u8

40.63M
rapp_pixop_copy_u8

264.77M
rapp_pixop_add_u8

115.34M
rapp_pixop_avg_u8

152.04M
rapp_pixop_sub_u8

106.82M
rapp_pixop_subh_u8

155.98M
rapp_pixop_suba_u8

93.06M
rapp_pixop_lerp_u8

65.54M
rapp_pixop_lerpn_u8

57.02M
rapp_pixop_lerpi_u8

61.60M
rapp_pixop_norm_u8

67.50M
rapp_type_u8_to_bin

188.74M
rapp_type_bin_to_u8

522.32M
rapp_thresh_gt_u8

156.63M
rapp_thresh_lt_u8

157.94M
rapp_thresh_gtlt_u8

6.64G
rapp_thresh_ltgt_u8

6.67G
rapp_reduce_1x2_u8

169.74M
rapp_reduce_2x1_u8

340.13M
rapp_reduce_2x2_u8

205.13M
rapp_reduce_1x2_rk1_bin

1.06G
rapp_reduce_1x2_rk2_bin

1.01G
rapp_reduce_2x1_rk1_bin

5.63G
rapp_reduce_2x1_rk2_bin

5.60G
rapp_reduce_2x2_rk1_bin

1.56G
rapp_reduce_2x2_rk2_bin

1.43G
rapp_reduce_2x2_rk3_bin

1.43G
rapp_reduce_2x2_rk4_bin

1.63G
rapp_expand_1x2_bin

955.51M
rapp_expand_2x2_bin

768.74M
rapp_expand_2x2_bin

775.95M
rapp_rotate_cw_u8

108.79M
rapp_rotate_ccw_u8

108.13M
rapp_rotate_cw_bin (empty)

2.26G
rapp_rotate_cw_bin (full)

84.54M
rapp_rotate_ccw_bin (empty)

2.32G
rapp_rotate_ccw_bin (full)

87.16M
rapp_stat_sum_bin

1.23G
rapp_stat_sum_u8

272.63M
rapp_stat_sum2_u8

45.22M
rapp_stat_xsum_u8

15.73M
rapp_stat_min_bin

4.13G
rapp_stat_max_bin

5.08G
rapp_stat_min_u8

149.42M
rapp_stat_max_u8

150.08M
rapp_moment_order1_bin (empty)

2.45G
rapp_moment_order1_bin (full)

1.12G
rapp_moment_order1_bin (checker)

271.97M
rapp_moment_order2_bin (empty)

1.80G
rapp_moment_order2_bin (full)

724.83M
rapp_moment_order2_bin (checker)

76.68M
rapp_filter_diff_1x2_horz_u8

148.11M
rapp_filter_diff_1x2_horz_abs_u8

92.41M
rapp_filter_diff_2x1_vert_u8

162.53M
rapp_filter_diff_2x1_vert_abs_u8

95.68M
rapp_filter_diff_2x2_magn_u8

58.98M
rapp_filter_sobel_3x3_horz_u8

74.71M
rapp_filter_sobel_3x3_horz_abs_u8

61.60M
rapp_filter_sobel_3x3_vert_u8

78.64M
rapp_filter_sobel_3x3_vert_abs_u8

56.36M
rapp_filter_sobel_3x3_magn_u8

34.08M
rapp_filter_gauss_3x3_u8

70.78M
rapp_filter_laplace_3x3_u8

74.71M
rapp_filter_laplace_3x3_abs_u8

57.02M
rapp_filter_highpass_3x3_u8

39.32M
rapp_filter_highpass_3x3_abs_u8

33.42M
rapp_morph_erode_rect_bin (2x2)

1.31G
rapp_morph_erode_rect_bin (3x3)

670.43M
rapp_morph_erode_rect_bin (5x5)

328.99M
rapp_morph_erode_rect_bin (7x7)

218.89M
rapp_morph_erode_rect_bin (15x15)

161.22M
rapp_morph_erode_rect_bin (31x31)

128.45M
rapp_morph_erode_rect_bin (63x63)

105.51M
rapp_morph_erode_diam_bin (3x3)

1.01G
rapp_morph_erode_diam_bin (5x5)

420.74M
rapp_morph_erode_diam_bin (7x7)

281.15M
rapp_morph_erode_diam_bin (15x15)

214.96M
rapp_morph_erode_diam_bin (31x31)

172.36M
rapp_morph_erode_diam_bin (63x63)

141.56M
rapp_morph_erode_oct_bin (5x5)

372.24M
rapp_morph_erode_oct_bin (7x7)

260.83M
rapp_morph_erode_oct_bin (15x15)

127.80M
rapp_morph_erode_oct_bin (31x31)

93.72M
rapp_morph_erode_oct_bin (63x63)

74.06M
rapp_morph_erode_disc_bin (7x7)

143.52M
rapp_morph_erode_disc_bin (15x15)

171.70M
rapp_morph_erode_disc_bin (31x31)

75.37M
rapp_morph_erode_disc_bin (63x63)

36.04M
rapp_fill_4conn_bin (full)

409.60M
rapp_fill_8conn_bin (full)

327.02M
rapp_contour_4conn_bin (full)

852.62M
rapp_contour_8conn_bin (full)

650.77M
rapp_cond_set_u8 (empty)

2.42G
rapp_cond_set_u8 (full)

233.96M
rapp_cond_set_u8 (checker)

114.03M
rapp_cond_copy_u8 (empty)

2.50G
rapp_cond_copy_u8 (full)

140.90M
rapp_cond_copy_u8 (checker)

93.72M
rapp_gather_u8 (empty, 1 row)

2.67G
rapp_gather_u8 (full, 1 row)

148.11M
rapp_gather_u8 (checker, 1 row)

117.96M
rapp_gather_u8 (empty, 2 rows)

2.67G
rapp_gather_u8 (full, 2 rows)

96.34M
rapp_gather_u8 (checker, 2 rows)

82.58M
rapp_gather_u8 (empty, 3 rows)

2.67G
rapp_gather_u8 (full, 3 rows)

59.64M
rapp_gather_u8 (checker, 3 rows)

58.98M
rapp_gather_u8 (empty, 5 rows)

2.52G
rapp_gather_u8 (full, 5 rows)

29.49M
rapp_gather_u8 (checker, 5 rows)

22.28M
rapp_gather_bin (empty)

2.80G
rapp_gather_bin (full)

366.35M
rapp_gather_bin (checker)

76.02M
rapp_scatter_u8 (empty)

2.66G
rapp_scatter_u8 (full)

156.63M
rapp_scatter_u8 (checker)

125.83M
rapp_scatter_bin (empty)

2.83G
rapp_scatter_bin (full)

427.29M
rapp_scatter_bin (checker)

62.26M