RAPP Benchmark

RAPP 0.5 32-bit SSE2 built on Jun 29 2009 12:05:27
Image size is 256x256 pixels
FunctionExecution SpeedPix/Sec
rapp_bitblt_copy_bin (aligned)

54.97G
rapp_bitblt_copy_bin (byte-aligned)

8.95G
rapp_bitblt_copy_bin (misaligned)

5.91G
rapp_bitblt_and_bin (aligned)

35.26G
rapp_bitblt_and_bin (byte-aligned)

8.99G
rapp_bitblt_and_bin (misaligned)

3.79G
rapp_bitblt_nand_bin (aligned)

27.66G
rapp_bitblt_nand_bin (byte-aligned)

9.08G
rapp_bitblt_nand_bin (misaligned)

3.60G
rapp_pixop_set_u8

6.44G
rapp_pixop_not_u8

4.05G
rapp_pixop_flip_u8

4.40G
rapp_pixop_lut_u8

364.38M
rapp_pixop_abs_u8

2.60G
rapp_pixop_addc_u8

4.48G
rapp_pixop_lerpc_u8

1.37G
rapp_pixop_lerpnc_u8

1.14G
rapp_pixop_copy_u8

3.45G
rapp_pixop_add_u8

2.99G
rapp_pixop_avg_u8

2.57G
rapp_pixop_sub_u8

3.04G
rapp_pixop_subh_u8

2.93G
rapp_pixop_suba_u8

2.85G
rapp_pixop_lerp_u8

990.25M
rapp_pixop_lerpn_u8

743.18M
rapp_pixop_lerpi_u8

974.52M
rapp_pixop_norm_u8

1.84G
rapp_type_u8_to_bin

5.61G
rapp_type_bin_to_u8

3.26G
rapp_thresh_gt_u8

3.82G
rapp_thresh_lt_u8

2.48G
rapp_thresh_gtlt_u8

3.35G
rapp_thresh_ltgt_u8

4.18G
rapp_reduce_1x2_u8

4.70G
rapp_reduce_2x1_u8

9.06G
rapp_reduce_2x2_u8

5.17G
rapp_reduce_1x2_rk1_bin

6.97G
rapp_reduce_1x2_rk2_bin

7.86G
rapp_reduce_2x1_rk1_bin

33.08G
rapp_reduce_2x1_rk2_bin

12.17G
rapp_reduce_2x2_rk1_bin

5.59G
rapp_reduce_2x2_rk2_bin

7.37G
rapp_reduce_2x2_rk3_bin

7.19G
rapp_reduce_2x2_rk4_bin

10.71G
rapp_expand_1x2_bin

6.10G
rapp_expand_2x2_bin

4.36G
rapp_expand_2x2_bin

4.32G
rapp_rotate_cw_u8

199.88M
rapp_rotate_ccw_u8

192.68M
rapp_rotate_cw_bin (empty)

2.61G
rapp_rotate_cw_bin (full)

262.80M
rapp_rotate_ccw_bin (empty)

4.03G
rapp_rotate_ccw_bin (full)

303.43M
rapp_stat_sum_bin

7.50G
rapp_stat_sum_u8

4.27G
rapp_stat_sum2_u8

2.86G
rapp_stat_xsum_u8

1.12G
rapp_stat_min_bin

48.80G
rapp_stat_max_bin

27.56G
rapp_stat_min_u8

9.16G
rapp_stat_max_u8

11.17G
rapp_moment_order1_bin (empty)

15.57G
rapp_moment_order1_bin (full)

8.52G
rapp_moment_order1_bin (checker)

1.69G
rapp_moment_order2_bin (empty)

6.99G
rapp_moment_order2_bin (full)

3.09G
rapp_moment_order2_bin (checker)

844.10M
rapp_filter_diff_1x2_horz_u8

3.07G
rapp_filter_diff_1x2_horz_abs_u8

1.82G
rapp_filter_diff_2x1_vert_u8

4.13G
rapp_filter_diff_2x1_vert_abs_u8

4.61G
rapp_filter_diff_2x2_magn_u8

2.36G
rapp_filter_sobel_3x3_horz_u8

1.39G
rapp_filter_sobel_3x3_horz_abs_u8

2.00G
rapp_filter_sobel_3x3_vert_u8

1.82G
rapp_filter_sobel_3x3_vert_abs_u8

1.57G
rapp_filter_sobel_3x3_magn_u8

754.97M
rapp_filter_gauss_3x3_u8

966.66M
rapp_filter_laplace_3x3_u8

945.03M
rapp_filter_laplace_3x3_abs_u8

1.63G
rapp_filter_highpass_3x3_u8

600.97M
rapp_filter_highpass_3x3_abs_u8

766.77M
rapp_morph_erode_rect_bin (2x2)

5.67G
rapp_morph_erode_rect_bin (3x3)

3.96G
rapp_morph_erode_rect_bin (5x5)

1.75G
rapp_morph_erode_rect_bin (7x7)

1.09G
rapp_morph_erode_rect_bin (15x15)

602.28M
rapp_morph_erode_rect_bin (31x31)

308.02M
rapp_morph_erode_rect_bin (63x63)

425.98M
rapp_morph_erode_diam_bin (3x3)

5.28G
rapp_morph_erode_diam_bin (5x5)

2.18G
rapp_morph_erode_diam_bin (7x7)

1.43G
rapp_morph_erode_diam_bin (15x15)

1.01G
rapp_morph_erode_diam_bin (31x31)

798.23M
rapp_morph_erode_diam_bin (63x63)

636.35M
rapp_morph_erode_oct_bin (5x5)

2.04G
rapp_morph_erode_oct_bin (7x7)

800.85M
rapp_morph_erode_oct_bin (15x15)

335.54M
rapp_morph_erode_oct_bin (31x31)

247.73M
rapp_morph_erode_oct_bin (63x63)

199.88M
rapp_morph_erode_disc_bin (7x7)

218.89M
rapp_morph_erode_disc_bin (15x15)

429.92M
rapp_morph_erode_disc_bin (31x31)

174.98M
rapp_morph_erode_disc_bin (63x63)

90.44M
rapp_fill_4conn_bin (full)

642.91M
rapp_fill_8conn_bin (full)

548.54M
rapp_contour_4conn_bin (full)

2.05G
rapp_contour_8conn_bin (full)

1.87G
rapp_cond_set_u8 (empty)

6.52G
rapp_cond_set_u8 (full)

1.08G
rapp_cond_set_u8 (checker)

512.49M
rapp_cond_copy_u8 (empty)

4.97G
rapp_cond_copy_u8 (full)

871.63M
rapp_cond_copy_u8 (checker)

391.25M
rapp_gather_u8 (empty, 1 row)

6.23G
rapp_gather_u8 (full, 1 row)

1.12G
rapp_gather_u8 (checker, 1 row)

455.48M
rapp_gather_u8 (empty, 2 rows)

6.97G
rapp_gather_u8 (full, 2 rows)

521.01M
rapp_gather_u8 (checker, 2 rows)

185.47M
rapp_gather_u8 (empty, 3 rows)

7.28G
rapp_gather_u8 (full, 3 rows)

463.34M
rapp_gather_u8 (checker, 3 rows)

201.20M
rapp_gather_u8 (empty, 5 rows)

14.35G
rapp_gather_u8 (full, 5 rows)

511.84M
rapp_gather_u8 (checker, 5 rows)

85.20M
rapp_gather_bin (empty)

13.96G
rapp_gather_bin (full)

1.68G
rapp_gather_bin (checker)

296.88M
rapp_scatter_u8 (empty)

14.02G
rapp_scatter_u8 (full)

1.97G
rapp_scatter_u8 (checker)

838.86M
rapp_scatter_bin (empty)

12.16G
rapp_scatter_bin (full)

3.10G
rapp_scatter_bin (checker)

462.68M