RAPP Benchmark

RAPP 0.7 32-bit NEON built on May 3 2016 15:54:38
Image size is 256x256 pixels
FunctionExecution SpeedPix/Sec
rapp_bitblt_copy_bin (aligned)

24.06G
rapp_bitblt_copy_bin (byte-aligned)

7.25G
rapp_bitblt_copy_bin (misaligned)

4.61G
rapp_bitblt_and_bin (aligned)

9.19G
rapp_bitblt_and_bin (byte-aligned)

5.99G
rapp_bitblt_and_bin (misaligned)

3.25G
rapp_bitblt_nand_bin (aligned)

8.66G
rapp_bitblt_nand_bin (byte-aligned)

5.17G
rapp_bitblt_nand_bin (misaligned)

3.11G
rapp_pixop_set_u8

2.98G
rapp_pixop_not_u8

472.51M
rapp_pixop_flip_u8

445.64M
rapp_pixop_lut_u8

178.26M
rapp_pixop_abs_u8

465.31M
rapp_pixop_addc_u8

472.51M
rapp_pixop_lerpc_u8

208.40M
rapp_pixop_lerpnc_u8

186.78M
rapp_pixop_copy_u8

396.49M
rapp_pixop_add_u8

316.54M
rapp_pixop_avg_u8

316.54M
rapp_pixop_sub_u8

321.78M
rapp_pixop_subh_u8

310.64M
rapp_pixop_suba_u8

317.85M
rapp_pixop_lerp_u8

166.46M
rapp_pixop_lerpn_u8

140.25M
rapp_pixop_lerpi_u8

146.15M
rapp_pixop_norm_u8

242.48M
rapp_type_u8_to_bin

334.89M
rapp_type_bin_to_u8

986.32M
rapp_thresh_gt_u8

290.32M
rapp_thresh_lt_u8

287.70M
rapp_thresh_gtlt_u8

260.18M
rapp_thresh_ltgt_u8

260.83M
rapp_thresh_gt_pixel_u8

223.48M
rapp_thresh_lt_pixel_u8

223.48M
rapp_thresh_gtlt_pixel_u8

199.23M
rapp_thresh_ltgt_pixel_u8

199.23M
rapp_reduce_1x2_u8

522.32M
rapp_reduce_2x1_u8

617.35M
rapp_reduce_2x2_u8

702.55M
rapp_reduce_1x2_rk1_bin

2.47G
rapp_reduce_1x2_rk2_bin

3.09G
rapp_reduce_2x1_rk1_bin

8.60G
rapp_reduce_2x1_rk2_bin

8.54G
rapp_reduce_2x2_rk1_bin

3.32G
rapp_reduce_2x2_rk2_bin

2.45G
rapp_reduce_2x2_rk3_bin

2.45G
rapp_reduce_2x2_rk4_bin

4.16G
rapp_expand_1x2_bin

1.60G
rapp_expand_2x2_bin

1.12G
rapp_expand_2x2_bin

1.11G
rapp_rotate_cw_u8

129.11M
rapp_rotate_ccw_u8

130.42M
rapp_rotate_cw_bin (empty)

2.74G
rapp_rotate_cw_bin (full)

150.73M
rapp_rotate_ccw_bin (empty)

2.81G
rapp_rotate_ccw_bin (full)

150.08M
rapp_stat_sum_bin

4.54G
rapp_stat_sum_u8

578.68M
rapp_stat_sum2_u8

405.67M
rapp_stat_xsum_u8

212.99M
rapp_stat_min_bin

13.78G
rapp_stat_max_bin

13.86G
rapp_stat_min_u8

654.05M
rapp_stat_max_u8

655.36M
rapp_moment_order1_bin (empty)

5.58G
rapp_moment_order1_bin (full)

2.84G
rapp_moment_order1_bin (checker)

306.71M
rapp_moment_order2_bin (empty)

4.09G
rapp_moment_order2_bin (full)

1.37G
rapp_moment_order2_bin (checker)

235.27M
rapp_filter_diff_1x2_horz_u8

319.82M
rapp_filter_diff_1x2_horz_abs_u8

384.70M
rapp_filter_diff_2x1_vert_u8

388.63M
rapp_filter_diff_2x1_vert_abs_u8

359.79M
rapp_filter_diff_2x2_magn_u8

289.67M
rapp_filter_sobel_3x3_horz_u8

228.72M
rapp_filter_sobel_3x3_horz_abs_u8

232.00M
rapp_filter_sobel_3x3_vert_u8

251.00M
rapp_filter_sobel_3x3_vert_abs_u8

254.28M
rapp_filter_sobel_3x3_magn_u8

145.49M
rapp_filter_gauss_3x3_u8

216.27M
rapp_filter_laplace_3x3_u8

223.48M
rapp_filter_laplace_3x3_abs_u8

230.69M
rapp_filter_highpass_3x3_u8

92.41M
rapp_filter_highpass_3x3_abs_u8

93.06M
rapp_morph_erode_rect_bin (2x2)

1.68G
rapp_morph_erode_rect_bin (3x3)

1.28G
rapp_morph_erode_rect_bin (5x5)

610.80M
rapp_morph_erode_rect_bin (7x7)

412.88M
rapp_morph_erode_rect_bin (15x15)

309.99M
rapp_morph_erode_rect_bin (31x31)

246.42M
rapp_morph_erode_rect_bin (63x63)

202.51M
rapp_morph_erode_diam_bin (3x3)

2.37G
rapp_morph_erode_diam_bin (5x5)

924.06M
rapp_morph_erode_diam_bin (7x7)

559.02M
rapp_morph_erode_diam_bin (15x15)

427.95M
rapp_morph_erode_diam_bin (31x31)

345.37M
rapp_morph_erode_diam_bin (63x63)

290.32M
rapp_morph_erode_oct_bin (5x5)

661.26M
rapp_morph_erode_oct_bin (7x7)

493.49M
rapp_morph_erode_oct_bin (15x15)

205.13M
rapp_morph_erode_oct_bin (31x31)

155.32M
rapp_morph_erode_oct_bin (63x63)

123.86M
rapp_morph_erode_disc_bin (7x7)

340.13M
rapp_morph_erode_disc_bin (15x15)

273.29M
rapp_morph_erode_disc_bin (31x31)

133.69M
rapp_morph_erode_disc_bin (63x63)

70.12M
rapp_fill_4conn_bin (full)

893.91M
rapp_fill_8conn_bin (full)

619.32M
rapp_contour_4conn_bin (full)

1.81G
rapp_contour_8conn_bin (full)

1.38G
rapp_cond_set_u8 (empty)

5.70G
rapp_cond_set_u8 (full)

724.17M
rapp_cond_set_u8 (checker)

166.46M
rapp_cond_addc_u8 (empty)

1.81G
rapp_cond_addc_u8 (full)

265.42M
rapp_cond_addc_u8 (checker)

269.35M
rapp_cond_copy_u8 (empty)

4.40G
rapp_cond_copy_u8 (full)

327.68M
rapp_cond_copy_u8 (checker)

148.11M
rapp_cond_add_u8 (empty)

1.73G
rapp_cond_add_u8 (full)

230.03M
rapp_cond_add_u8 (checker)

229.38M
rapp_gather_u8 (empty, 1 row)

5.55G
rapp_gather_u8 (full, 1 row)

335.54M
rapp_gather_u8 (checker, 1 row)

145.49M
rapp_gather_u8 (empty, 2 rows)

5.54G
rapp_gather_u8 (full, 2 rows)

250.35M
rapp_gather_u8 (checker, 2 rows)

101.58M
rapp_gather_u8 (empty, 3 rows)

5.53G
rapp_gather_u8 (full, 3 rows)

196.61M
rapp_gather_u8 (checker, 3 rows)

129.11M
rapp_gather_u8 (empty, 5 rows)

5.51G
rapp_gather_u8 (full, 5 rows)

103.55M
rapp_gather_u8 (checker, 5 rows)

39.32M
rapp_gather_bin (empty)

6.51G
rapp_gather_bin (full)

1.03G
rapp_gather_bin (checker)

100.93M
rapp_scatter_u8 (empty)

5.43G
rapp_scatter_u8 (full)

323.75M
rapp_scatter_u8 (checker)

173.01M
rapp_scatter_bin (empty)

3.52G
rapp_scatter_bin (full)

1.15G
rapp_scatter_bin (checker)

111.41M