RAPP Benchmark

RAPP 0.9 32-bit built on Jun 7 2018 04:43:18
Image size is 256x256 pixels
FunctionExecution SpeedPix/Sec
rapp_bitblt_copy_bin (aligned)

14.87G
rapp_bitblt_copy_bin (byte-aligned)

4.40G
rapp_bitblt_copy_bin (misaligned)

4.34G
rapp_bitblt_and_bin (aligned)

9.67G
rapp_bitblt_and_bin (byte-aligned)

4.01G
rapp_bitblt_and_bin (misaligned)

4.13G
rapp_bitblt_nand_bin (aligned)

8.52G
rapp_bitblt_nand_bin (byte-aligned)

3.65G
rapp_bitblt_nand_bin (misaligned)

3.65G
rapp_pixop_set_u8

3.32G
rapp_pixop_not_u8

1.24G
rapp_pixop_flip_u8

1.24G
rapp_pixop_lut_u8

275.25M
rapp_pixop_abs_u8

373.56M
rapp_pixop_addc_u8

439.75M
rapp_pixop_lerpc_u8

320.47M
rapp_pixop_lerpnc_u8

229.38M
rapp_pixop_copy_u8

1.28G
rapp_pixop_add_u8

368.97M
rapp_pixop_avg_u8

481.03M
rapp_pixop_sub_u8

357.83M
rapp_pixop_subh_u8

475.79M
rapp_pixop_suba_u8

302.12M
rapp_pixop_lerp_u8

226.75M
rapp_pixop_lerpn_u8

194.64M
rapp_pixop_lerpi_u8

212.34M
rapp_pixop_norm_u8

169.74M
rapp_type_u8_to_bin

679.61M
rapp_type_bin_to_u8

1.07G
rapp_thresh_gt_u8

482.35M
rapp_thresh_lt_u8

459.41M
rapp_thresh_gtlt_u8

273.29M
rapp_thresh_ltgt_u8

284.43M
rapp_thresh_gt_pixel_u8

315.88M
rapp_thresh_lt_pixel_u8

321.78M
rapp_thresh_gtlt_pixel_u8

208.40M
rapp_thresh_ltgt_pixel_u8

209.06M
rapp_reduce_1x2_u8

525.60M
rapp_reduce_2x1_u8

1.06G
rapp_reduce_2x2_u8

624.56M
rapp_reduce_1x2_rk1_bin

2.95G
rapp_reduce_1x2_rk2_bin

2.94G
rapp_reduce_2x1_rk1_bin

10.33G
rapp_reduce_2x1_rk2_bin

10.33G
rapp_reduce_2x2_rk1_bin

4.47G
rapp_reduce_2x2_rk2_bin

3.80G
rapp_reduce_2x2_rk3_bin

3.56G
rapp_reduce_2x2_rk4_bin

4.50G
rapp_expand_1x2_bin

2.10G
rapp_expand_2x1_bin

6.42G
rapp_expand_2x2_bin

1.79G
rapp_rotate_cw_u8

189.40M
rapp_rotate_ccw_u8

195.95M
rapp_rotate_cw_bin (empty)

2.95G
rapp_rotate_cw_bin (full)

125.17M
rapp_rotate_ccw_bin (empty)

2.94G
rapp_rotate_ccw_bin (full)

125.17M
rapp_stat_sum_bin

3.24G
rapp_stat_sum_u8

861.14M
rapp_stat_sum2_u8

220.20M
rapp_stat_xsum_u8

76.68M
rapp_stat_min_bin

9.52G
rapp_stat_max_bin

9.97G
rapp_stat_min_u8

322.44M
rapp_stat_max_u8

323.09M
rapp_moment_order1_bin (empty)

4.80G
rapp_moment_order1_bin (full)

2.79G
rapp_moment_order1_bin (checker)

754.32M
rapp_moment_order2_bin (empty)

3.75G
rapp_moment_order2_bin (full)

1.56G
rapp_moment_order2_bin (checker)

341.44M
rapp_filter_diff_1x2_horz_u8

526.91M
rapp_filter_diff_1x2_horz_abs_u8

313.26M
rapp_filter_diff_2x1_vert_u8

504.63M
rapp_filter_diff_2x1_vert_abs_u8

319.16M
rapp_filter_diff_2x2_magn_u8

159.25M
rapp_filter_sobel_3x3_horz_u8

230.03M
rapp_filter_sobel_3x3_horz_abs_u8

184.16M
rapp_filter_sobel_3x3_vert_u8

218.23M
rapp_filter_sobel_3x3_vert_abs_u8

178.26M
rapp_filter_sobel_3x3_magn_u8

77.99M
rapp_filter_gauss_3x3_u8

202.51M
rapp_filter_laplace_3x3_u8

209.72M
rapp_filter_laplace_3x3_abs_u8

148.11M
rapp_filter_highpass_3x3_u8

116.65M
rapp_filter_highpass_3x3_abs_u8

76.02M
rapp_morph_erode_rect_bin (2x2)

2.81G
rapp_morph_erode_rect_bin (3x3)

2.00G
rapp_morph_erode_rect_bin (5x5)

823.79M
rapp_morph_erode_rect_bin (7x7)

523.63M
rapp_morph_erode_rect_bin (15x15)

381.42M
rapp_morph_erode_rect_bin (31x31)

297.53M
rapp_morph_erode_rect_bin (63x63)

242.48M
rapp_morph_erode_diam_bin (3x3)

2.65G
rapp_morph_erode_diam_bin (5x5)

1.19G
rapp_morph_erode_diam_bin (7x7)

753.01M
rapp_morph_erode_diam_bin (15x15)

559.68M
rapp_morph_erode_diam_bin (31x31)

441.06M
rapp_morph_erode_diam_bin (63x63)

354.55M
rapp_morph_erode_oct_bin (5x5)

1.01G
rapp_morph_erode_oct_bin (7x7)

684.85M
rapp_morph_erode_oct_bin (15x15)

342.75M
rapp_morph_erode_oct_bin (31x31)

254.94M
rapp_morph_erode_oct_bin (63x63)

203.16M
rapp_morph_erode_disc_bin (7x7)

494.80M
rapp_morph_erode_disc_bin (15x15)

460.72M
rapp_morph_erode_disc_bin (31x31)

237.90M
rapp_morph_erode_disc_bin (63x63)

125.83M
rapp_fill_4conn_bin (full)

782.50M
rapp_fill_8conn_bin (full)

661.26M
rapp_contour_4conn_bin (full)

1.94G
rapp_contour_8conn_bin (full)

1.66G
rapp_cond_set_u8 (empty)

4.14G
rapp_cond_set_u8 (full)

625.87M
rapp_cond_set_u8 (checker)

268.04M
rapp_cond_addc_u8 (empty)

4.14G
rapp_cond_addc_u8 (full)

151.39M
rapp_cond_addc_u8 (checker)

110.76M
rapp_cond_copy_u8 (empty)

3.88G
rapp_cond_copy_u8 (full)

580.65M
rapp_cond_copy_u8 (checker)

236.59M
rapp_cond_add_u8 (empty)

3.89G
rapp_cond_add_u8 (full)

125.83M
rapp_cond_add_u8 (checker)

93.72M
rapp_gather_u8 (empty, 1 row)

4.11G
rapp_gather_u8 (full, 1 row)

590.48M
rapp_gather_u8 (checker, 1 row)

225.44M
rapp_gather_u8 (empty, 2 rows)

4.19G
rapp_gather_u8 (full, 2 rows)

336.86M
rapp_gather_u8 (checker, 2 rows)

189.40M
rapp_gather_u8 (empty, 3 rows)

4.19G
rapp_gather_u8 (full, 3 rows)

257.56M
rapp_gather_u8 (checker, 3 rows)

170.39M
rapp_gather_u8 (empty, 5 rows)

4.12G
rapp_gather_u8 (full, 5 rows)

151.39M
rapp_gather_u8 (checker, 5 rows)

36.04M
rapp_gather_bin (empty)

3.98G
rapp_gather_bin (full)

1.14G
rapp_gather_bin (checker)

170.39M
rapp_scatter_u8 (empty)

4.14G
rapp_scatter_u8 (full)

599.65M
rapp_scatter_u8 (checker)

235.93M
rapp_scatter_bin (empty)

3.96G
rapp_scatter_bin (full)

1.22G
rapp_scatter_bin (checker)

175.64M