RAPP Benchmark

RAPP 0.7 32-bit NEON built on Mar 31 2011 10:29:39
Image size is 256x256 pixels
FunctionExecution SpeedPix/Sec
rapp_bitblt_copy_bin (aligned)

27.78G
rapp_bitblt_copy_bin (byte-aligned)

11.78G
rapp_bitblt_copy_bin (misaligned)

4.11G
rapp_bitblt_and_bin (aligned)

10.43G
rapp_bitblt_and_bin (byte-aligned)

6.86G
rapp_bitblt_and_bin (misaligned)

3.45G
rapp_bitblt_nand_bin (aligned)

8.17G
rapp_bitblt_nand_bin (byte-aligned)

5.75G
rapp_bitblt_nand_bin (misaligned)

3.43G
rapp_pixop_set_u8

3.48G
rapp_pixop_not_u8

850.66M
rapp_pixop_flip_u8

870.32M
rapp_pixop_lut_u8

282.46M
rapp_pixop_abs_u8

883.43M
rapp_pixop_addc_u8

792.99M
rapp_pixop_lerpc_u8

264.77M
rapp_pixop_lerpnc_u8

258.21M
rapp_pixop_copy_u8

836.24M
rapp_pixop_add_u8

595.07M
rapp_pixop_avg_u8

595.07M
rapp_pixop_sub_u8

588.51M
rapp_pixop_subh_u8

514.46M
rapp_pixop_suba_u8

576.06M
rapp_pixop_lerp_u8

237.24M
rapp_pixop_lerpn_u8

209.72M
rapp_pixop_lerpi_u8

233.96M
rapp_pixop_norm_u8

429.92M
rapp_type_u8_to_bin

532.81M
rapp_type_bin_to_u8

1.07G
rapp_thresh_gt_u8

373.56M
rapp_thresh_lt_u8

374.21M
rapp_thresh_gtlt_u8

375.52M
rapp_thresh_ltgt_u8

373.56M
rapp_reduce_1x2_u8

824.44M
rapp_reduce_2x1_u8

1.07G
rapp_reduce_2x2_u8

979.11M
rapp_reduce_1x2_rk1_bin

2.76G
rapp_reduce_1x2_rk2_bin

2.71G
rapp_reduce_2x1_rk1_bin

10.93G
rapp_reduce_2x1_rk2_bin

10.99G
rapp_reduce_2x2_rk1_bin

3.85G
rapp_reduce_2x2_rk2_bin

3.23G
rapp_reduce_2x2_rk3_bin

3.07G
rapp_reduce_2x2_rk4_bin

3.82G
rapp_expand_1x2_bin

1.66G
rapp_expand_2x2_bin

1.39G
rapp_expand_2x2_bin

1.38G
rapp_rotate_cw_u8

174.98M
rapp_rotate_ccw_u8

173.67M
rapp_rotate_cw_bin (empty)

2.48G
rapp_rotate_cw_bin (full)

173.01M
rapp_rotate_ccw_bin (empty)

2.71G
rapp_rotate_ccw_bin (full)

158.60M
rapp_stat_sum_bin

4.77G
rapp_stat_sum_u8

1.07G
rapp_stat_sum2_u8

551.81M
rapp_stat_xsum_u8

262.80M
rapp_stat_min_bin

15.14G
rapp_stat_max_bin

15.04G
rapp_stat_min_u8

1.31G
rapp_stat_max_u8

1.31G
rapp_moment_order1_bin (empty)

6.93G
rapp_moment_order1_bin (full)

2.71G
rapp_moment_order1_bin (checker)

313.92M
rapp_moment_order2_bin (empty)

4.63G
rapp_moment_order2_bin (full)

1.71G
rapp_moment_order2_bin (checker)

237.24M
rapp_filter_diff_1x2_horz_u8

511.18M
rapp_filter_diff_1x2_horz_abs_u8

536.08M
rapp_filter_diff_2x1_vert_u8

613.42M
rapp_filter_diff_2x1_vert_abs_u8

701.24M
rapp_filter_diff_2x2_magn_u8

422.71M
rapp_filter_sobel_3x3_horz_u8

279.84M
rapp_filter_sobel_3x3_horz_abs_u8

270.66M
rapp_filter_sobel_3x3_vert_u8

304.74M
rapp_filter_sobel_3x3_vert_abs_u8

270.66M
rapp_filter_sobel_3x3_magn_u8

180.88M
rapp_filter_gauss_3x3_u8

270.01M
rapp_filter_laplace_3x3_u8

300.81M
rapp_filter_laplace_3x3_abs_u8

306.71M
rapp_filter_highpass_3x3_u8

133.69M
rapp_filter_highpass_3x3_abs_u8

135.66M
rapp_morph_erode_rect_bin (2x2)

2.59G
rapp_morph_erode_rect_bin (3x3)

1.59G
rapp_morph_erode_rect_bin (5x5)

666.50M
rapp_morph_erode_rect_bin (7x7)

452.20M
rapp_morph_erode_rect_bin (15x15)

338.17M
rapp_morph_erode_rect_bin (31x31)

270.66M
rapp_morph_erode_rect_bin (63x63)

227.41M
rapp_morph_erode_diam_bin (3x3)

2.33G
rapp_morph_erode_diam_bin (5x5)

1.00G
rapp_morph_erode_diam_bin (7x7)

598.34M
rapp_morph_erode_diam_bin (15x15)

444.99M
rapp_morph_erode_diam_bin (31x31)

356.52M
rapp_morph_erode_diam_bin (63x63)

300.15M
rapp_morph_erode_oct_bin (5x5)

766.77M
rapp_morph_erode_oct_bin (7x7)

534.77M
rapp_morph_erode_oct_bin (15x15)

270.66M
rapp_morph_erode_oct_bin (31x31)

203.82M
rapp_morph_erode_oct_bin (63x63)

164.50M
rapp_morph_erode_disc_bin (7x7)

351.27M
rapp_morph_erode_disc_bin (15x15)

367.66M
rapp_morph_erode_disc_bin (31x31)

184.16M
rapp_morph_erode_disc_bin (63x63)

93.06M
rapp_fill_4conn_bin (full)

778.57M
rapp_fill_8conn_bin (full)

605.55M
rapp_contour_4conn_bin (full)

1.47G
rapp_contour_8conn_bin (full)

1.21G
rapp_cond_set_u8 (empty)

4.87G
rapp_cond_set_u8 (full)

648.15M
rapp_cond_set_u8 (checker)

220.20M
rapp_cond_copy_u8 (empty)

4.58G
rapp_cond_copy_u8 (full)

375.52M
rapp_cond_copy_u8 (checker)

188.74M
rapp_gather_u8 (empty, 1 row)

5.04G
rapp_gather_u8 (full, 1 row)

462.03M
rapp_gather_u8 (checker, 1 row)

200.54M
rapp_gather_u8 (empty, 2 rows)

4.95G
rapp_gather_u8 (full, 2 rows)

270.01M
rapp_gather_u8 (checker, 2 rows)

135.66M
rapp_gather_u8 (empty, 3 rows)

4.92G
rapp_gather_u8 (full, 3 rows)

197.92M
rapp_gather_u8 (checker, 3 rows)

149.42M
rapp_gather_u8 (empty, 5 rows)

4.85G
rapp_gather_u8 (full, 5 rows)

125.83M
rapp_gather_u8 (checker, 5 rows)

46.53M
rapp_gather_bin (empty)

5.81G
rapp_gather_bin (full)

1.01G
rapp_gather_bin (checker)

135.66M
rapp_scatter_u8 (empty)

4.92G
rapp_scatter_u8 (full)

472.51M
rapp_scatter_u8 (checker)

227.41M
rapp_scatter_bin (empty)

3.71G
rapp_scatter_bin (full)

1.01G
rapp_scatter_bin (checker)

131.73M