RAPP Benchmark

RAPP 0.8 32-bit built on May 27 2016 15:20:04
Image size is 256x256 pixels
FunctionExecution SpeedPix/Sec
rapp_bitblt_copy_bin (aligned)

35.06G
rapp_bitblt_copy_bin (byte-aligned)

8.42G
rapp_bitblt_copy_bin (misaligned)

8.50G
rapp_bitblt_and_bin (aligned)

25.10G
rapp_bitblt_and_bin (byte-aligned)

7.57G
rapp_bitblt_and_bin (misaligned)

7.54G
rapp_bitblt_nand_bin (aligned)

23.85G
rapp_bitblt_nand_bin (byte-aligned)

6.78G
rapp_bitblt_nand_bin (misaligned)

6.86G
rapp_pixop_set_u8

5.65G
rapp_pixop_not_u8

4.14G
rapp_pixop_flip_u8

3.54G
rapp_pixop_lut_u8

872.94M
rapp_pixop_abs_u8

870.32M
rapp_pixop_addc_u8

960.10M
rapp_pixop_lerpc_u8

769.39M
rapp_pixop_lerpnc_u8

595.72M
rapp_pixop_copy_u8

3.56G
rapp_pixop_add_u8

904.40M
rapp_pixop_avg_u8

1.36G
rapp_pixop_sub_u8

736.62M
rapp_pixop_subh_u8

1.31G
rapp_pixop_suba_u8

597.03M
rapp_pixop_lerp_u8

597.03M
rapp_pixop_lerpn_u8

485.62M
rapp_pixop_lerpi_u8

536.74M
rapp_pixop_norm_u8

439.09M
rapp_type_u8_to_bin

1.51G
rapp_type_bin_to_u8

4.12G
rapp_thresh_gt_u8

945.03M
rapp_thresh_lt_u8

1.19G
rapp_thresh_gtlt_u8

942.41M
rapp_thresh_ltgt_u8

1.19G
rapp_thresh_gt_pixel_u8

800.85M
rapp_thresh_lt_pixel_u8

881.46M
rapp_thresh_gtlt_pixel_u8

583.27M
rapp_thresh_ltgt_pixel_u8

544.60M
rapp_reduce_1x2_u8

1.45G
rapp_reduce_2x1_u8

2.96G
rapp_reduce_2x2_u8

1.92G
rapp_reduce_1x2_rk1_bin

8.07G
rapp_reduce_1x2_rk2_bin

8.23G
rapp_reduce_2x1_rk1_bin

34.65G
rapp_reduce_2x1_rk2_bin

34.44G
rapp_reduce_2x2_rk1_bin

12.12G
rapp_reduce_2x2_rk2_bin

9.51G
rapp_reduce_2x2_rk3_bin

9.32G
rapp_reduce_2x2_rk4_bin

12.09G
rapp_expand_1x2_bin

7.36G
rapp_expand_2x2_bin

5.52G
rapp_expand_2x2_bin

5.56G
rapp_rotate_cw_u8

202.51M
rapp_rotate_ccw_u8

201.85M
rapp_rotate_cw_bin (empty)

3.92G
rapp_rotate_cw_bin (full)

273.29M
rapp_rotate_ccw_bin (empty)

4.07G
rapp_rotate_ccw_bin (full)

308.02M
rapp_stat_sum_bin

8.39G
rapp_stat_sum_u8

2.59G
rapp_stat_sum2_u8

545.26M
rapp_stat_xsum_u8

159.25M
rapp_stat_min_bin

30.75G
rapp_stat_max_bin

30.85G
rapp_stat_min_u8

1.34G
rapp_stat_max_u8

1.35G
rapp_moment_order1_bin (empty)

15.60G
rapp_moment_order1_bin (full)

8.35G
rapp_moment_order1_bin (checker)

1.83G
rapp_moment_order2_bin (empty)

7.35G
rapp_moment_order2_bin (full)

3.33G
rapp_moment_order2_bin (checker)

904.40M
rapp_filter_diff_1x2_horz_u8

1.10G
rapp_filter_diff_1x2_horz_abs_u8

617.35M
rapp_filter_diff_2x1_vert_u8

1.27G
rapp_filter_diff_2x1_vert_abs_u8

652.08M
rapp_filter_diff_2x2_magn_u8

309.99M
rapp_filter_sobel_3x3_horz_u8

390.59M
rapp_filter_sobel_3x3_horz_abs_u8

311.95M
rapp_filter_sobel_3x3_vert_u8

404.36M
rapp_filter_sobel_3x3_vert_abs_u8

277.87M
rapp_filter_sobel_3x3_magn_u8

165.81M
rapp_filter_gauss_3x3_u8

407.63M
rapp_filter_laplace_3x3_u8

411.57M
rapp_filter_laplace_3x3_abs_u8

285.08M
rapp_filter_highpass_3x3_u8

221.51M
rapp_filter_highpass_3x3_abs_u8

162.53M
rapp_morph_erode_rect_bin (2x2)

6.10G
rapp_morph_erode_rect_bin (3x3)

4.75G
rapp_morph_erode_rect_bin (5x5)

2.06G
rapp_morph_erode_rect_bin (7x7)

1.30G
rapp_morph_erode_rect_bin (15x15)

937.82M
rapp_morph_erode_rect_bin (31x31)

734.66M
rapp_morph_erode_rect_bin (63x63)

600.97M
rapp_morph_erode_diam_bin (3x3)

5.65G
rapp_morph_erode_diam_bin (5x5)

2.49G
rapp_morph_erode_diam_bin (7x7)

1.58G
rapp_morph_erode_diam_bin (15x15)

1.16G
rapp_morph_erode_diam_bin (31x31)

907.67M
rapp_morph_erode_diam_bin (63x63)

744.49M
rapp_morph_erode_oct_bin (5x5)

2.30G
rapp_morph_erode_oct_bin (7x7)

1.53G
rapp_morph_erode_oct_bin (15x15)

735.31M
rapp_morph_erode_oct_bin (31x31)

551.81M
rapp_morph_erode_oct_bin (63x63)

433.85M
rapp_morph_erode_disc_bin (7x7)

372.90M
rapp_morph_erode_disc_bin (15x15)

969.93M
rapp_morph_erode_disc_bin (31x31)

372.24M
rapp_morph_erode_disc_bin (63x63)

175.64M
rapp_fill_4conn_bin (full)

1.35G
rapp_fill_8conn_bin (full)

1.10G
rapp_contour_4conn_bin (full)

3.61G
rapp_contour_8conn_bin (full)

3.63G
rapp_cond_set_u8 (empty)

15.93G
rapp_cond_set_u8 (full)

2.19G
rapp_cond_set_u8 (checker)

947.00M
rapp_cond_addc_u8 (empty)

14.62G
rapp_cond_addc_u8 (full)

360.45M
rapp_cond_addc_u8 (checker)

225.44M
rapp_cond_copy_u8 (empty)

10.64G
rapp_cond_copy_u8 (full)

1.98G
rapp_cond_copy_u8 (checker)

788.40M
rapp_cond_add_u8 (empty)

12.36G
rapp_cond_add_u8 (full)

205.13M
rapp_cond_add_u8 (checker)

143.52M
rapp_gather_u8 (empty, 1 row)

14.46G
rapp_gather_u8 (full, 1 row)

2.14G
rapp_gather_u8 (checker, 1 row)

881.46M
rapp_gather_u8 (empty, 2 rows)

15.24G
rapp_gather_u8 (full, 2 rows)

1.23G
rapp_gather_u8 (checker, 2 rows)

357.83M
rapp_gather_u8 (empty, 3 rows)

15.15G
rapp_gather_u8 (full, 3 rows)

857.87M
rapp_gather_u8 (checker, 3 rows)

230.69M
rapp_gather_u8 (empty, 5 rows)

15.20G
rapp_gather_u8 (full, 5 rows)

548.54M
rapp_gather_u8 (checker, 5 rows)

91.75M
rapp_gather_bin (empty)

14.44G
rapp_gather_bin (full)

2.98G
rapp_gather_bin (checker)

528.88M
rapp_scatter_u8 (empty)

15.16G
rapp_scatter_u8 (full)

2.07G
rapp_scatter_u8 (checker)

893.91M
rapp_scatter_bin (empty)

13.23G
rapp_scatter_bin (full)

3.30G
rapp_scatter_bin (checker)

481.03M