RAPP Benchmark

RAPP 0.7 32-bit Loongson-2E and -2F built on Mar 10 2011 12:04:54
Image size is 256x256 pixels
FunctionExecution SpeedPix/Sec
rapp_bitblt_copy_bin (aligned)

25.50G
rapp_bitblt_copy_bin (byte-aligned)

9.17G
rapp_bitblt_copy_bin (misaligned)

6.01G
rapp_bitblt_and_bin (aligned)

17.59G
rapp_bitblt_and_bin (byte-aligned)

6.59G
rapp_bitblt_and_bin (misaligned)

2.99G
rapp_bitblt_nand_bin (aligned)

15.06G
rapp_bitblt_nand_bin (byte-aligned)

5.77G
rapp_bitblt_nand_bin (misaligned)

2.39G
rapp_pixop_set_u8

2.28G
rapp_pixop_not_u8

2.71G
rapp_pixop_flip_u8

1.57G
rapp_pixop_lut_u8

197.26M
rapp_pixop_abs_u8

1.86G
rapp_pixop_addc_u8

2.24G
rapp_pixop_lerpc_u8

207.75M
rapp_pixop_lerpnc_u8

141.56M
rapp_pixop_copy_u8

1.49G
rapp_pixop_add_u8

1.10G
rapp_pixop_avg_u8

1.12G
rapp_pixop_sub_u8

1.13G
rapp_pixop_subh_u8

1.15G
rapp_pixop_suba_u8

1.16G
rapp_pixop_lerp_u8

159.91M
rapp_pixop_lerpn_u8

135.00M
rapp_pixop_lerpi_u8

152.70M
rapp_pixop_norm_u8

809.37M
rapp_type_u8_to_bin

1.21G
rapp_type_bin_to_u8

886.70M
rapp_thresh_gt_u8

680.26M
rapp_thresh_lt_u8

766.77M
rapp_thresh_gtlt_u8

686.16M
rapp_thresh_ltgt_u8

770.70M
rapp_reduce_1x2_u8

375.52M
rapp_reduce_2x1_u8

2.25G
rapp_reduce_2x2_u8

566.23M
rapp_reduce_1x2_rk1_bin

2.02G
rapp_reduce_1x2_rk2_bin

2.14G
rapp_reduce_2x1_rk1_bin

11.81G
rapp_reduce_2x1_rk2_bin

11.24G
rapp_reduce_2x2_rk1_bin

3.36G
rapp_reduce_2x2_rk2_bin

2.75G
rapp_reduce_2x2_rk3_bin

2.62G
rapp_reduce_2x2_rk4_bin

3.41G
rapp_expand_1x2_bin

1.90G
rapp_expand_2x2_bin

1.58G
rapp_expand_2x2_bin

1.55G
rapp_rotate_cw_u8

231.34M
rapp_rotate_ccw_u8

236.59M
rapp_rotate_cw_bin (empty)

2.72G
rapp_rotate_cw_bin (full)

146.80M
rapp_rotate_ccw_bin (empty)

2.74G
rapp_rotate_ccw_bin (full)

163.84M
rapp_stat_sum_bin

2.89G
rapp_stat_sum_u8

2.97G
rapp_stat_sum2_u8

243.14M
rapp_stat_xsum_u8

70.78M
rapp_stat_min_bin

10.50G
rapp_stat_max_bin

10.07G
rapp_stat_min_u8

1.27G
rapp_stat_max_u8

1.26G
rapp_moment_order1_bin (empty)

6.19G
rapp_moment_order1_bin (full)

2.30G
rapp_moment_order1_bin (checker)

810.02M
rapp_moment_order2_bin (empty)

2.74G
rapp_moment_order2_bin (full)

1.21G
rapp_moment_order2_bin (checker)

237.24M
rapp_filter_diff_1x2_horz_u8

458.10M
rapp_filter_diff_1x2_horz_abs_u8

444.99M
rapp_filter_diff_2x1_vert_u8

1.16G
rapp_filter_diff_2x1_vert_abs_u8

1.13G
rapp_filter_diff_2x2_magn_u8

444.99M
rapp_filter_sobel_3x3_horz_u8

224.13M
rapp_filter_sobel_3x3_horz_abs_u8

383.39M
rapp_filter_sobel_3x3_vert_u8

255.59M
rapp_filter_sobel_3x3_vert_abs_u8

230.69M
rapp_filter_sobel_3x3_magn_u8

141.56M
rapp_filter_gauss_3x3_u8

197.26M
rapp_filter_laplace_3x3_u8

160.56M
rapp_filter_laplace_3x3_abs_u8

168.43M
rapp_filter_highpass_3x3_u8

88.47M
rapp_filter_highpass_3x3_abs_u8

119.93M
rapp_morph_erode_rect_bin (2x2)

2.54G
rapp_morph_erode_rect_bin (3x3)

1.93G
rapp_morph_erode_rect_bin (5x5)

841.48M
rapp_morph_erode_rect_bin (7x7)

551.81M
rapp_morph_erode_rect_bin (15x15)

397.80M
rapp_morph_erode_rect_bin (31x31)

307.36M
rapp_morph_erode_rect_bin (63x63)

245.76M
rapp_morph_erode_diam_bin (3x3)

1.95G
rapp_morph_erode_diam_bin (5x5)

950.27M
rapp_morph_erode_diam_bin (7x7)

623.90M
rapp_morph_erode_diam_bin (15x15)

463.34M
rapp_morph_erode_diam_bin (31x31)

363.72M
rapp_morph_erode_diam_bin (63x63)

303.43M
rapp_morph_erode_oct_bin (5x5)

940.44M
rapp_morph_erode_oct_bin (7x7)

614.73M
rapp_morph_erode_oct_bin (15x15)

263.45M
rapp_morph_erode_oct_bin (31x31)

197.26M
rapp_morph_erode_oct_bin (63x63)

156.63M
rapp_morph_erode_disc_bin (7x7)

273.29M
rapp_morph_erode_disc_bin (15x15)

350.62M
rapp_morph_erode_disc_bin (31x31)

163.84M
rapp_morph_erode_disc_bin (63x63)

87.82M
rapp_fill_4conn_bin (full)

781.19M
rapp_fill_8conn_bin (full)

560.99M
rapp_contour_4conn_bin (full)

1.33G
rapp_contour_8conn_bin (full)

992.22M
rapp_cond_set_u8 (empty)

3.79G
rapp_cond_set_u8 (full)

522.32M
rapp_cond_set_u8 (checker)

125.83M
rapp_cond_copy_u8 (empty)

3.89G
rapp_cond_copy_u8 (full)

363.07M
rapp_cond_copy_u8 (checker)

101.58M
rapp_gather_u8 (empty, 1 row)

4.61G
rapp_gather_u8 (full, 1 row)

392.56M
rapp_gather_u8 (checker, 1 row)

182.85M
rapp_gather_u8 (empty, 2 rows)

4.64G
rapp_gather_u8 (full, 2 rows)

202.51M
rapp_gather_u8 (checker, 2 rows)

133.04M
rapp_gather_u8 (empty, 3 rows)

4.25G
rapp_gather_u8 (full, 3 rows)

121.24M
rapp_gather_u8 (checker, 3 rows)

114.03M
rapp_gather_u8 (empty, 5 rows)

4.24G
rapp_gather_u8 (full, 5 rows)

40.63M
rapp_gather_u8 (checker, 5 rows)

34.08M
rapp_gather_bin (empty)

4.63G
rapp_gather_bin (full)

1.26G
rapp_gather_bin (checker)

157.29M
rapp_scatter_u8 (empty)

4.54G
rapp_scatter_u8 (full)

395.84M
rapp_scatter_u8 (checker)

204.47M
rapp_scatter_bin (empty)

4.90G
rapp_scatter_bin (full)

623.90M
rapp_scatter_bin (checker)

152.70M