RAPP Benchmark

RAPP 0.8 32-bit AltiVec built on May 31 2016 06:11:28
Image size is 256x256 pixels
FunctionExecution SpeedPix/Sec
rapp_bitblt_copy_bin (aligned)

51.12G
rapp_bitblt_copy_bin (byte-aligned)

22.66G
rapp_bitblt_copy_bin (misaligned)

9.73G
rapp_bitblt_and_bin (aligned)

33.68G
rapp_bitblt_and_bin (byte-aligned)

18.97G
rapp_bitblt_and_bin (misaligned)

6.85G
rapp_bitblt_nand_bin (aligned)

39.46G
rapp_bitblt_nand_bin (byte-aligned)

20.06G
rapp_bitblt_nand_bin (misaligned)

6.85G
rapp_pixop_set_u8

3.88G
rapp_pixop_not_u8

3.38G
rapp_pixop_flip_u8

3.39G
rapp_pixop_lut_u8

258.87M
rapp_pixop_abs_u8

2.57G
rapp_pixop_addc_u8

3.39G
rapp_pixop_lerpc_u8

1.84G
rapp_pixop_lerpnc_u8

1.33G
rapp_pixop_copy_u8

3.46G
rapp_pixop_add_u8

2.81G
rapp_pixop_avg_u8

2.82G
rapp_pixop_sub_u8

2.82G
rapp_pixop_subh_u8

2.81G
rapp_pixop_suba_u8

2.82G
rapp_pixop_lerp_u8

1.46G
rapp_pixop_lerpn_u8

1.29G
rapp_pixop_lerpi_u8

1.46G
rapp_pixop_norm_u8

1.49G
rapp_type_u8_to_bin

2.53G
rapp_type_bin_to_u8

3.87G
rapp_thresh_gt_u8

2.41G
rapp_thresh_lt_u8

2.41G
rapp_thresh_gtlt_u8

2.41G
rapp_thresh_ltgt_u8

2.42G
rapp_thresh_gt_pixel_u8

2.06G
rapp_thresh_lt_pixel_u8

2.06G
rapp_thresh_gtlt_pixel_u8

1.63G
rapp_thresh_ltgt_pixel_u8

1.63G
rapp_reduce_1x2_u8

3.18G
rapp_reduce_2x1_u8

5.25G
rapp_reduce_2x2_u8

2.86G
rapp_reduce_1x2_rk1_bin

4.38G
rapp_reduce_1x2_rk2_bin

4.33G
rapp_reduce_2x1_rk1_bin

20.11G
rapp_reduce_2x1_rk2_bin

20.13G
rapp_reduce_2x2_rk1_bin

7.47G
rapp_reduce_2x2_rk2_bin

6.60G
rapp_reduce_2x2_rk3_bin

6.73G
rapp_reduce_2x2_rk4_bin

7.46G
rapp_expand_1x2_bin

3.86G
rapp_expand_2x2_bin

2.46G
rapp_expand_2x2_bin

2.46G
rapp_rotate_cw_u8

387.32M
rapp_rotate_ccw_u8

386.66M
rapp_rotate_cw_bin (empty)

5.09G
rapp_rotate_cw_bin (full)

347.34M
rapp_rotate_ccw_bin (empty)

5.09G
rapp_rotate_ccw_bin (full)

351.27M
rapp_stat_sum_bin

6.82G
rapp_stat_sum_u8

3.02G
rapp_stat_sum2_u8

2.61G
rapp_stat_xsum_u8

1.56G
rapp_stat_min_bin

22.18G
rapp_stat_max_bin

39.95G
rapp_stat_min_u8

3.87G
rapp_stat_max_u8

3.88G
rapp_moment_order1_bin (empty)

9.99G
rapp_moment_order1_bin (full)

4.45G
rapp_moment_order1_bin (checker)

1.36G
rapp_moment_order2_bin (empty)

7.48G
rapp_moment_order2_bin (full)

2.54G
rapp_moment_order2_bin (checker)

768.74M
rapp_filter_diff_1x2_horz_u8

2.85G
rapp_filter_diff_1x2_horz_abs_u8

2.46G
rapp_filter_diff_2x1_vert_u8

2.64G
rapp_filter_diff_2x1_vert_abs_u8

2.52G
rapp_filter_diff_2x2_magn_u8

1.61G
rapp_filter_sobel_3x3_horz_u8

1.17G
rapp_filter_sobel_3x3_horz_abs_u8

1.59G
rapp_filter_sobel_3x3_vert_u8

1.35G
rapp_filter_sobel_3x3_vert_abs_u8

1.20G
rapp_filter_sobel_3x3_magn_u8

800.85M
rapp_filter_gauss_3x3_u8

1.06G
rapp_filter_laplace_3x3_u8

1.03G
rapp_filter_laplace_3x3_abs_u8

1.31G
rapp_filter_highpass_3x3_u8

582.62M
rapp_filter_highpass_3x3_abs_u8

782.50M
rapp_morph_erode_rect_bin (2x2)

4.74G
rapp_morph_erode_rect_bin (3x3)

2.94G
rapp_morph_erode_rect_bin (5x5)

1.33G
rapp_morph_erode_rect_bin (7x7)

859.83M
rapp_morph_erode_rect_bin (15x15)

631.77M
rapp_morph_erode_rect_bin (31x31)

492.83M
rapp_morph_erode_rect_bin (63x63)

405.67M
rapp_morph_erode_diam_bin (3x3)

4.16G
rapp_morph_erode_diam_bin (5x5)

1.84G
rapp_morph_erode_diam_bin (7x7)

1.16G
rapp_morph_erode_diam_bin (15x15)

856.56M
rapp_morph_erode_diam_bin (31x31)

680.26M
rapp_morph_erode_diam_bin (63x63)

562.95M
rapp_morph_erode_oct_bin (5x5)

1.54G
rapp_morph_erode_oct_bin (7x7)

1.07G
rapp_morph_erode_oct_bin (15x15)

498.73M
rapp_morph_erode_oct_bin (31x31)

370.28M
rapp_morph_erode_oct_bin (63x63)

296.22M
rapp_morph_erode_disc_bin (7x7)

775.95M
rapp_morph_erode_disc_bin (15x15)

650.12M
rapp_morph_erode_disc_bin (31x31)

349.96M
rapp_morph_erode_disc_bin (63x63)

178.91M
rapp_fill_4conn_bin (full)

1.38G
rapp_fill_8conn_bin (full)

1.04G
rapp_contour_4conn_bin (full)

2.43G
rapp_contour_8conn_bin (full)

2.13G
rapp_cond_set_u8 (empty)

4.74G
rapp_cond_set_u8 (full)

1.51G
rapp_cond_set_u8 (checker)

1.46G
rapp_cond_addc_u8 (empty)

4.61G
rapp_cond_addc_u8 (full)

1.36G
rapp_cond_addc_u8 (checker)

1.33G
rapp_cond_copy_u8 (empty)

5.01G
rapp_cond_copy_u8 (full)

1.41G
rapp_cond_copy_u8 (checker)

1.31G
rapp_cond_add_u8 (empty)

5.01G
rapp_cond_add_u8 (full)

1.27G
rapp_cond_add_u8 (checker)

1.19G
rapp_gather_u8 (empty, 1 row)

8.07G
rapp_gather_u8 (full, 1 row)

1.26G
rapp_gather_u8 (checker, 1 row)

437.13M
rapp_gather_u8 (empty, 2 rows)

8.46G
rapp_gather_u8 (full, 2 rows)

656.67M
rapp_gather_u8 (checker, 2 rows)

296.22M
rapp_gather_u8 (empty, 3 rows)

8.44G
rapp_gather_u8 (full, 3 rows)

450.89M
rapp_gather_u8 (checker, 3 rows)

204.47M
rapp_gather_u8 (empty, 5 rows)

8.43G
rapp_gather_u8 (full, 5 rows)

256.25M
rapp_gather_u8 (checker, 5 rows)

71.43M
rapp_gather_bin (empty)

8.61G
rapp_gather_bin (full)

2.07G
rapp_gather_bin (checker)

275.91M
rapp_scatter_u8 (empty)

8.15G
rapp_scatter_u8 (full)

1.23G
rapp_scatter_u8 (checker)

430.57M
rapp_scatter_bin (empty)

8.44G
rapp_scatter_bin (full)

2.30G
rapp_scatter_bin (checker)

262.80M