RAPP Benchmark

RAPP 1.0 32-bit built on Mar 3 2009 10:31:05
Image size is 256x256 pixels
FunctionExecution SpeedPix/Sec
rapp_bitblt_copy_bin (aligned)

88.75G
rapp_bitblt_copy_bin (byte-aligned)

11.91G
rapp_bitblt_copy_bin (misaligned)

12.18G
rapp_bitblt_and_bin (aligned)

48.42G
rapp_bitblt_and_bin (byte-aligned)

11.91G
rapp_bitblt_and_bin (misaligned)

11.92G
rapp_bitblt_nand_bin (aligned)

48.37G
rapp_bitblt_nand_bin (byte-aligned)

10.88G
rapp_bitblt_nand_bin (misaligned)

10.86G
rapp_pixop_set_u8

7.70G
rapp_pixop_inv_u8

7.23G
rapp_pixop_flip_u8

6.86G
rapp_pixop_lut_u8

1.42G
rapp_pixop_abs_u8

1.45G
rapp_pixop_addc_u8

1.56G
rapp_pixop_lerpc_u8

1.34G
rapp_pixop_lerpnc_u8

1.01G
rapp_pixop_copy_u8

6.73G
rapp_pixop_add_u8

1.32G
rapp_pixop_avg_u8

2.45G
rapp_pixop_sub_u8

1.21G
rapp_pixop_subh_u8

2.17G
rapp_pixop_suba_u8

1.04G
rapp_pixop_lerp_u8

1.10G
rapp_pixop_lerpn_u8

712.38M
rapp_pixop_lerpi_u8

1.04G
rapp_pixop_norm_u8

709.10M
rapp_type_u8_to_bin

2.29G
rapp_type_bin_to_u8

4.69G
rapp_thresh_gt_u8

1.35G
rapp_thresh_lt_u8

1.83G
rapp_thresh_gtlt_u8

1.37G
rapp_thresh_ltgt_u8

1.85G
rapp_reduce_1x2_u8

2.51G
rapp_reduce_2x1_u8

5.44G
rapp_reduce_2x2_u8

2.66G
rapp_reduce_1x2_rk1_bin

9.70G
rapp_reduce_1x2_rk2_bin

10.04G
rapp_reduce_2x1_rk1_bin

50.12G
rapp_reduce_2x1_rk2_bin

49.98G
rapp_reduce_2x2_rk1_bin

13.77G
rapp_reduce_2x2_rk2_bin

11.67G
rapp_reduce_2x2_rk3_bin

11.72G
rapp_reduce_2x2_rk4_bin

14.34G
rapp_expand_1x2_bin

10.13G
rapp_expand_2x2_bin

7.78G
rapp_expand_2x2_bin

7.78G
rapp_rotate_cw_u8

1.48G
rapp_rotate_ccw_u8

1.47G
rapp_rotate_cw_bin (empty)

7.35G
rapp_rotate_cw_bin (full)

839.52M
rapp_rotate_ccw_bin (empty)

7.35G
rapp_rotate_ccw_bin (full)

1.04G
rapp_stat_sum_bin

9.73G
rapp_stat_sum_u8

4.57G
rapp_stat_sum2_u8

1.01G
rapp_stat_xsum_u8

289.67M
rapp_stat_min_u8

1.27G
rapp_stat_max_u8

1.28G
rapp_moment_order1_bin (empty)

34.05G
rapp_moment_order1_bin (full)

10.86G
rapp_moment_order1_bin (checker)

2.54G
rapp_moment_order2_bin (empty)

19.21G
rapp_moment_order2_bin (full)

6.95G
rapp_moment_order2_bin (checker)

1.50G
rapp_filter_diff_1x2_horz_u8

1.54G
rapp_filter_diff_1x2_horz_abs_u8

966.66M
rapp_filter_diff_2x1_vert_u8

2.02G
rapp_filter_diff_2x1_vert_abs_u8

959.45M
rapp_filter_diff_2x2_magn_u8

492.18M
rapp_filter_sobel_3x3_horz_u8

557.06M
rapp_filter_sobel_3x3_horz_abs_u8

412.22M
rapp_filter_sobel_3x3_vert_u8

608.83M
rapp_filter_sobel_3x3_vert_abs_u8

384.70M
rapp_filter_sobel_3x3_magn_u8

238.55M
rapp_filter_gauss_3x3_u8

507.90M
rapp_filter_laplace_3x3_u8

572.78M
rapp_filter_laplace_3x3_abs_u8

360.45M
rapp_filter_highpass_3x3_u8

306.71M
rapp_filter_highpass_3x3_abs_u8

222.82M
rapp_morph_erode_rect_bin (2x2)

8.78G
rapp_morph_erode_rect_bin (3x3)

6.73G
rapp_morph_erode_rect_bin (5x5)

3.00G
rapp_morph_erode_rect_bin (7x7)

1.95G
rapp_morph_erode_rect_bin (15x15)

1.43G
rapp_morph_erode_rect_bin (31x31)

1.13G
rapp_morph_erode_rect_bin (63x63)

925.37M
rapp_morph_erode_diam_bin (3x3)

8.08G
rapp_morph_erode_diam_bin (5x5)

3.56G
rapp_morph_erode_diam_bin (7x7)

2.27G
rapp_morph_erode_diam_bin (15x15)

1.67G
rapp_morph_erode_diam_bin (31x31)

1.32G
rapp_morph_erode_diam_bin (63x63)

1.09G
rapp_morph_erode_oct_bin (5x5)

3.25G
rapp_morph_erode_oct_bin (7x7)

2.16G
rapp_morph_erode_oct_bin (15x15)

1.01G
rapp_morph_erode_oct_bin (31x31)

751.70M
rapp_morph_erode_oct_bin (63x63)

596.38M
rapp_morph_erode_disc_bin (7x7)

922.09M
rapp_morph_erode_disc_bin (15x15)

1.34G
rapp_morph_erode_disc_bin (31x31)

625.21M
rapp_morph_erode_disc_bin (63x63)

311.30M
rapp_fill_4conn_bin (full)

1.94G
rapp_fill_8conn_bin (full)

1.58G
rapp_contour_4conn_bin (full)

6.61G
rapp_contour_8conn_bin (full)

6.57G
rapp_cond_set_u8 (empty)

20.53G
rapp_cond_set_u8 (full)

3.47G
rapp_cond_set_u8 (checker)

1.67G
rapp_cond_copy_u8 (empty)

14.29G
rapp_cond_copy_u8 (full)

3.13G
rapp_cond_copy_u8 (checker)

1.36G
rapp_gather_u8 (empty, 1 row)

19.69G
rapp_gather_u8 (full, 1 row)

3.15G
rapp_gather_u8 (checker, 1 row)

1.54G
rapp_gather_u8 (empty, 2 rows)

19.47G
rapp_gather_u8 (full, 2 rows)

2.16G
rapp_gather_u8 (checker, 2 rows)

669.78M
rapp_gather_u8 (empty, 3 rows)

19.48G
rapp_gather_u8 (full, 3 rows)

1.41G
rapp_gather_u8 (checker, 3 rows)

393.87M
rapp_gather_u8 (empty, 5 rows)

19.49G
rapp_gather_u8 (full, 5 rows)

960.10M
rapp_gather_u8 (checker, 5 rows)

180.88M
rapp_gather_bin (empty)

17.64G
rapp_gather_bin (full)

4.69G
rapp_gather_bin (checker)

932.58M
rapp_scatter_u8 (empty)

19.79G
rapp_scatter_u8 (full)

3.19G
rapp_scatter_u8 (checker)

1.53G
rapp_scatter_bin (empty)

16.51G
rapp_scatter_bin (full)

4.81G
rapp_scatter_bin (checker)

889.98M