RAPP Benchmark

RAPP 0.8 32-bit NEON built on May 27 2016 06:36:16
Image size is 256x256 pixels
FunctionExecution SpeedPix/Sec
rapp_bitblt_copy_bin (aligned)

31.35G
rapp_bitblt_copy_bin (byte-aligned)

8.53G
rapp_bitblt_copy_bin (misaligned)

5.58G
rapp_bitblt_and_bin (aligned)

9.77G
rapp_bitblt_and_bin (byte-aligned)

7.08G
rapp_bitblt_and_bin (misaligned)

3.84G
rapp_bitblt_nand_bin (aligned)

10.25G
rapp_bitblt_nand_bin (byte-aligned)

6.12G
rapp_bitblt_nand_bin (misaligned)

4.26G
rapp_pixop_set_u8

4.06G
rapp_pixop_not_u8

996.80M
rapp_pixop_flip_u8

1.05G
rapp_pixop_lut_u8

269.35M
rapp_pixop_abs_u8

844.10M
rapp_pixop_addc_u8

1.02G
rapp_pixop_lerpc_u8

306.05M
rapp_pixop_lerpnc_u8

277.87M
rapp_pixop_copy_u8

851.97M
rapp_pixop_add_u8

694.68M
rapp_pixop_avg_u8

695.34M
rapp_pixop_sub_u8

696.65M
rapp_pixop_subh_u8

687.47M
rapp_pixop_suba_u8

695.99M
rapp_pixop_lerp_u8

272.63M
rapp_pixop_lerpn_u8

236.59M
rapp_pixop_lerpi_u8

269.35M
rapp_pixop_norm_u8

474.48M
rapp_type_u8_to_bin

572.78M
rapp_type_bin_to_u8

1.39G
rapp_thresh_gt_u8

469.24M
rapp_thresh_lt_u8

468.58M
rapp_thresh_gtlt_u8

8.59G
rapp_thresh_ltgt_u8

8.58G
rapp_thresh_gt_pixel_u8

393.87M
rapp_thresh_lt_pixel_u8

385.35M
rapp_thresh_gtlt_pixel_u8

313.92M
rapp_thresh_ltgt_pixel_u8

313.92M
rapp_reduce_1x2_u8

985.66M
rapp_reduce_2x1_u8

1.25G
rapp_reduce_2x2_u8

1.31G
rapp_reduce_1x2_rk1_bin

3.61G
rapp_reduce_1x2_rk2_bin

3.70G
rapp_reduce_2x1_rk1_bin

10.19G
rapp_reduce_2x1_rk2_bin

10.19G
rapp_reduce_2x2_rk1_bin

3.92G
rapp_reduce_2x2_rk2_bin

2.84G
rapp_reduce_2x2_rk3_bin

2.87G
rapp_reduce_2x2_rk4_bin

4.94G
rapp_expand_1x2_bin

2.07G
rapp_expand_2x2_bin

1.48G
rapp_expand_2x2_bin

1.48G
rapp_rotate_cw_u8

214.30M
rapp_rotate_ccw_u8

216.92M
rapp_rotate_cw_bin (empty)

2.93G
rapp_rotate_cw_bin (full)

174.33M
rapp_rotate_ccw_bin (empty)

2.86G
rapp_rotate_ccw_bin (full)

174.98M
rapp_stat_sum_bin

5.73G
rapp_stat_sum_u8

1.42G
rapp_stat_sum2_u8

788.40M
rapp_stat_xsum_u8

351.27M
rapp_stat_min_bin

16.23G
rapp_stat_max_bin

16.26G
rapp_stat_min_u8

1.78G
rapp_stat_max_u8

1.78G
rapp_moment_order1_bin (empty)

6.22G
rapp_moment_order1_bin (full)

3.34G
rapp_moment_order1_bin (checker)

361.10M
rapp_moment_order2_bin (empty)

4.77G
rapp_moment_order2_bin (full)

1.62G
rapp_moment_order2_bin (checker)

279.18M
rapp_filter_diff_1x2_horz_u8

585.89M
rapp_filter_diff_1x2_horz_abs_u8

715.65M
rapp_filter_diff_2x1_vert_u8

721.55M
rapp_filter_diff_2x1_vert_abs_u8

641.60M
rapp_filter_diff_2x2_magn_u8

500.69M
rapp_filter_sobel_3x3_horz_u8

318.50M
rapp_filter_sobel_3x3_horz_abs_u8

285.74M
rapp_filter_sobel_3x3_vert_u8

420.74M
rapp_filter_sobel_3x3_vert_abs_u8

401.08M
rapp_filter_sobel_3x3_magn_u8

209.72M
rapp_filter_gauss_3x3_u8

342.10M
rapp_filter_laplace_3x3_u8

350.62M
rapp_filter_laplace_3x3_abs_u8

371.59M
rapp_filter_highpass_3x3_u8

122.55M
rapp_filter_highpass_3x3_abs_u8

124.52M
rapp_morph_erode_rect_bin (2x2)

1.96G
rapp_morph_erode_rect_bin (3x3)

1.77G
rapp_morph_erode_rect_bin (5x5)

798.23M
rapp_morph_erode_rect_bin (7x7)

536.74M
rapp_morph_erode_rect_bin (15x15)

397.80M
rapp_morph_erode_rect_bin (31x31)

313.92M
rapp_morph_erode_rect_bin (63x63)

258.87M
rapp_morph_erode_diam_bin (3x3)

2.80G
rapp_morph_erode_diam_bin (5x5)

1.23G
rapp_morph_erode_diam_bin (7x7)

779.22M
rapp_morph_erode_diam_bin (15x15)

579.99M
rapp_morph_erode_diam_bin (31x31)

463.99M
rapp_morph_erode_diam_bin (63x63)

384.04M
rapp_morph_erode_oct_bin (5x5)

964.69M
rapp_morph_erode_oct_bin (7x7)

689.44M
rapp_morph_erode_oct_bin (15x15)

262.80M
rapp_morph_erode_oct_bin (31x31)

195.95M
rapp_morph_erode_oct_bin (63x63)

156.63M
rapp_morph_erode_disc_bin (7x7)

399.77M
rapp_morph_erode_disc_bin (15x15)

380.11M
rapp_morph_erode_disc_bin (31x31)

165.15M
rapp_morph_erode_disc_bin (63x63)

87.82M
rapp_fill_4conn_bin (full)

1.01G
rapp_fill_8conn_bin (full)

724.83M
rapp_contour_4conn_bin (full)

2.11G
rapp_contour_8conn_bin (full)

1.62G
rapp_cond_set_u8 (empty)

6.85G
rapp_cond_set_u8 (full)

666.50M
rapp_cond_set_u8 (checker)

244.45M
rapp_cond_addc_u8 (empty)

2.22G
rapp_cond_addc_u8 (full)

505.28M
rapp_cond_addc_u8 (checker)

505.94M
rapp_cond_copy_u8 (empty)

5.18G
rapp_cond_copy_u8 (full)

628.49M
rapp_cond_copy_u8 (checker)

230.03M
rapp_cond_add_u8 (empty)

1.99G
rapp_cond_add_u8 (full)

410.26M
rapp_cond_add_u8 (checker)

408.94M
rapp_gather_u8 (empty, 1 row)

6.51G
rapp_gather_u8 (full, 1 row)

656.02M
rapp_gather_u8 (checker, 1 row)

210.37M
rapp_gather_u8 (empty, 2 rows)

6.47G
rapp_gather_u8 (full, 2 rows)

434.50M
rapp_gather_u8 (checker, 2 rows)

138.94M
rapp_gather_u8 (empty, 3 rows)

6.50G
rapp_gather_u8 (full, 3 rows)

342.75M
rapp_gather_u8 (checker, 3 rows)

152.04M
rapp_gather_u8 (empty, 5 rows)

6.30G
rapp_gather_u8 (full, 5 rows)

197.26M
rapp_gather_u8 (checker, 5 rows)

49.81M
rapp_gather_bin (empty)

7.66G
rapp_gather_bin (full)

1.21G
rapp_gather_bin (checker)

117.96M
rapp_scatter_u8 (empty)

6.52G
rapp_scatter_u8 (full)

597.03M
rapp_scatter_u8 (checker)

237.24M
rapp_scatter_bin (empty)

4.31G
rapp_scatter_bin (full)

1.34G
rapp_scatter_bin (checker)

133.04M