RAPP Benchmark

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

13.75G
rapp_bitblt_copy_bin (byte-aligned)

9.77G
rapp_bitblt_copy_bin (misaligned)

9.87G
rapp_bitblt_and_bin (aligned)

9.63G
rapp_bitblt_and_bin (byte-aligned)

6.89G
rapp_bitblt_and_bin (misaligned)

6.91G
rapp_bitblt_nand_bin (aligned)

9.65G
rapp_bitblt_nand_bin (byte-aligned)

7.52G
rapp_bitblt_nand_bin (misaligned)

7.52G
rapp_pixop_set_u8

3.41G
rapp_pixop_not_u8

1.29G
rapp_pixop_flip_u8

1.30G
rapp_pixop_lut_u8

233.31M
rapp_pixop_abs_u8

564.26M
rapp_pixop_addc_u8

614.07M
rapp_pixop_lerpc_u8

374.87M
rapp_pixop_lerpnc_u8

292.95M
rapp_pixop_copy_u8

1.37G
rapp_pixop_add_u8

417.46M
rapp_pixop_avg_u8

600.31M
rapp_pixop_sub_u8

412.22M
rapp_pixop_subh_u8

564.26M
rapp_pixop_suba_u8

317.85M
rapp_pixop_lerp_u8

285.74M
rapp_pixop_lerpn_u8

279.84M
rapp_pixop_lerpi_u8

273.94M
rapp_pixop_norm_u8

251.66M
rapp_type_u8_to_bin

992.87M
rapp_type_bin_to_u8

1.45G
rapp_thresh_gt_u8

780.53M
rapp_thresh_lt_u8

701.24M
rapp_thresh_gtlt_u8

779.88M
rapp_thresh_ltgt_u8

697.96M
rapp_thresh_gt_pixel_u8

624.56M
rapp_thresh_lt_pixel_u8

630.46M
rapp_thresh_gtlt_pixel_u8

286.39M
rapp_thresh_ltgt_pixel_u8

281.15M
rapp_reduce_1x2_u8

674.37M
rapp_reduce_2x1_u8

1.49G
rapp_reduce_2x2_u8

856.56M
rapp_reduce_1x2_rk1_bin

4.33G
rapp_reduce_1x2_rk2_bin

4.37G
rapp_reduce_2x1_rk1_bin

20.13G
rapp_reduce_2x1_rk2_bin

20.14G
rapp_reduce_2x2_rk1_bin

7.47G
rapp_reduce_2x2_rk2_bin

6.59G
rapp_reduce_2x2_rk3_bin

6.73G
rapp_reduce_2x2_rk4_bin

7.47G
rapp_expand_1x2_bin

3.87G
rapp_expand_2x2_bin

2.55G
rapp_expand_2x2_bin

2.55G
rapp_rotate_cw_u8

364.38M
rapp_rotate_ccw_u8

363.72M
rapp_rotate_cw_bin (empty)

3.89G
rapp_rotate_cw_bin (full)

337.51M
rapp_rotate_ccw_bin (empty)

3.90G
rapp_rotate_ccw_bin (full)

336.86M
rapp_stat_sum_bin

5.00G
rapp_stat_sum_u8

1.26G
rapp_stat_sum2_u8

426.64M
rapp_stat_xsum_u8

146.15M
rapp_stat_min_bin

16.83G
rapp_stat_max_bin

16.86G
rapp_stat_min_u8

481.69M
rapp_stat_max_u8

481.03M
rapp_moment_order1_bin (empty)

10.30G
rapp_moment_order1_bin (full)

4.50G
rapp_moment_order1_bin (checker)

1.31G
rapp_moment_order2_bin (empty)

7.54G
rapp_moment_order2_bin (full)

2.67G
rapp_moment_order2_bin (checker)

781.84M
rapp_filter_diff_1x2_horz_u8

568.85M
rapp_filter_diff_1x2_horz_abs_u8

290.32M
rapp_filter_diff_2x1_vert_u8

590.48M
rapp_filter_diff_2x1_vert_abs_u8

315.88M
rapp_filter_diff_2x2_magn_u8

239.86M
rapp_filter_sobel_3x3_horz_u8

277.22M
rapp_filter_sobel_3x3_horz_abs_u8

191.37M
rapp_filter_sobel_3x3_vert_u8

264.77M
rapp_filter_sobel_3x3_vert_abs_u8

185.47M
rapp_filter_sobel_3x3_magn_u8

148.11M
rapp_filter_gauss_3x3_u8

229.38M
rapp_filter_laplace_3x3_u8

267.39M
rapp_filter_laplace_3x3_abs_u8

182.19M
rapp_filter_highpass_3x3_u8

153.35M
rapp_filter_highpass_3x3_abs_u8

121.90M
rapp_morph_erode_rect_bin (2x2)

4.77G
rapp_morph_erode_rect_bin (3x3)

3.17G
rapp_morph_erode_rect_bin (5x5)

1.35G
rapp_morph_erode_rect_bin (7x7)

877.53M
rapp_morph_erode_rect_bin (15x15)

644.87M
rapp_morph_erode_rect_bin (31x31)

506.59M
rapp_morph_erode_rect_bin (63x63)

415.50M
rapp_morph_erode_diam_bin (3x3)

4.14G
rapp_morph_erode_diam_bin (5x5)

1.89G
rapp_morph_erode_diam_bin (7x7)

1.21G
rapp_morph_erode_diam_bin (15x15)

889.32M
rapp_morph_erode_diam_bin (31x31)

700.58M
rapp_morph_erode_diam_bin (63x63)

579.99M
rapp_morph_erode_oct_bin (5x5)

1.64G
rapp_morph_erode_oct_bin (7x7)

1.12G
rapp_morph_erode_oct_bin (15x15)

509.87M
rapp_morph_erode_oct_bin (31x31)

376.83M
rapp_morph_erode_oct_bin (63x63)

300.81M
rapp_morph_erode_disc_bin (7x7)

776.60M
rapp_morph_erode_disc_bin (15x15)

671.74M
rapp_morph_erode_disc_bin (31x31)

357.83M
rapp_morph_erode_disc_bin (63x63)

181.53M
rapp_fill_4conn_bin (full)

1.24G
rapp_fill_8conn_bin (full)

964.69M
rapp_contour_4conn_bin (full)

2.44G
rapp_contour_8conn_bin (full)

2.44G
rapp_cond_set_u8 (empty)

8.47G
rapp_cond_set_u8 (full)

678.30M
rapp_cond_set_u8 (checker)

392.56M
rapp_cond_addc_u8 (empty)

7.85G
rapp_cond_addc_u8 (full)

275.25M
rapp_cond_addc_u8 (checker)

169.74M
rapp_cond_copy_u8 (empty)

7.68G
rapp_cond_copy_u8 (full)

776.60M
rapp_cond_copy_u8 (checker)

378.14M
rapp_cond_add_u8 (empty)

6.65G
rapp_cond_add_u8 (full)

205.78M
rapp_cond_add_u8 (checker)

148.11M
rapp_gather_u8 (empty, 1 row)

8.43G
rapp_gather_u8 (full, 1 row)

1.21G
rapp_gather_u8 (checker, 1 row)

436.47M
rapp_gather_u8 (empty, 2 rows)

8.45G
rapp_gather_u8 (full, 2 rows)

663.22M
rapp_gather_u8 (checker, 2 rows)

285.08M
rapp_gather_u8 (empty, 3 rows)

8.35G
rapp_gather_u8 (full, 3 rows)

446.30M
rapp_gather_u8 (checker, 3 rows)

199.23M
rapp_gather_u8 (empty, 5 rows)

8.41G
rapp_gather_u8 (full, 5 rows)

204.47M
rapp_gather_u8 (checker, 5 rows)

66.85M
rapp_gather_bin (empty)

8.63G
rapp_gather_bin (full)

2.12G
rapp_gather_bin (checker)

271.97M
rapp_scatter_u8 (empty)

8.45G
rapp_scatter_u8 (full)

1.19G
rapp_scatter_u8 (checker)

444.99M
rapp_scatter_bin (empty)

8.24G
rapp_scatter_bin (full)

2.27G
rapp_scatter_bin (checker)

266.08M