RAPP Benchmark

RAPP 0.8 32-bit VADMX2 built on May 27 2016 05:02:56
Image size is 256x256 pixels
FunctionExecution SpeedPix/Sec
rapp_bitblt_copy_bin (aligned)

10.35G
rapp_bitblt_copy_bin (byte-aligned)

3.09G
rapp_bitblt_copy_bin (misaligned)

1.75G
rapp_bitblt_and_bin (aligned)

6.78G
rapp_bitblt_and_bin (byte-aligned)

2.76G
rapp_bitblt_and_bin (misaligned)

1.45G
rapp_bitblt_nand_bin (aligned)

6.75G
rapp_bitblt_nand_bin (byte-aligned)

2.76G
rapp_bitblt_nand_bin (misaligned)

1.29G
rapp_pixop_set_u8

933.23M
rapp_pixop_not_u8

380.76M
rapp_pixop_flip_u8

378.80M
rapp_pixop_lut_u8

97.65M
rapp_pixop_abs_u8

357.17M
rapp_pixop_addc_u8

375.52M
rapp_pixop_lerpc_u8

375.52M
rapp_pixop_lerpnc_u8

172.36M
rapp_pixop_copy_u8

334.89M
rapp_pixop_add_u8

228.07M
rapp_pixop_avg_u8

230.03M
rapp_pixop_sub_u8

227.41M
rapp_pixop_subh_u8

229.38M
rapp_pixop_suba_u8

229.38M
rapp_pixop_lerp_u8

228.07M
rapp_pixop_lerpn_u8

157.94M
rapp_pixop_lerpi_u8

212.99M
rapp_pixop_norm_u8

208.40M
rapp_type_u8_to_bin

431.88M
rapp_type_bin_to_u8

738.59M
rapp_thresh_gt_u8

423.36M
rapp_thresh_lt_u8

419.43M
rapp_thresh_gtlt_u8

422.05M
rapp_thresh_ltgt_u8

422.05M
rapp_thresh_gt_pixel_u8

228.72M
rapp_thresh_lt_pixel_u8

228.07M
rapp_thresh_gtlt_pixel_u8

148.77M
rapp_thresh_ltgt_pixel_u8

150.08M
rapp_reduce_1x2_u8

382.07M
rapp_reduce_2x1_u8

420.09M
rapp_reduce_2x2_u8

460.72M
rapp_reduce_1x2_rk1_bin

902.43M
rapp_reduce_1x2_rk2_bin

910.95M
rapp_reduce_2x1_rk1_bin

3.21G
rapp_reduce_2x1_rk2_bin

3.21G
rapp_reduce_2x2_rk1_bin

1.31G
rapp_reduce_2x2_rk2_bin

1.10G
rapp_reduce_2x2_rk3_bin

1.10G
rapp_reduce_2x2_rk4_bin

1.31G
rapp_expand_1x2_bin

542.64M
rapp_expand_2x2_bin

469.24M
rapp_expand_2x2_bin

468.58M
rapp_rotate_cw_u8

102.24M
rapp_rotate_ccw_u8

103.55M
rapp_rotate_cw_bin (empty)

1.16G
rapp_rotate_cw_bin (full)

45.22M
rapp_rotate_ccw_bin (empty)

1.15G
rapp_rotate_ccw_bin (full)

45.22M
rapp_stat_sum_bin

3.51G
rapp_stat_sum_u8

443.68M
rapp_stat_sum2_u8

318.50M
rapp_stat_xsum_u8

109.45M
rapp_stat_min_bin

4.37G
rapp_stat_max_bin

4.39G
rapp_stat_min_u8

422.05M
rapp_stat_max_u8

422.71M
rapp_moment_order1_bin (empty)

1.83G
rapp_moment_order1_bin (full)

958.14M
rapp_moment_order1_bin (checker)

285.74M
rapp_moment_order2_bin (empty)

1.07G
rapp_moment_order2_bin (full)

503.32M
rapp_moment_order2_bin (checker)

89.13M
rapp_filter_diff_1x2_horz_u8

311.30M
rapp_filter_diff_1x2_horz_abs_u8

311.30M
rapp_filter_diff_2x1_vert_u8

294.91M
rapp_filter_diff_2x1_vert_abs_u8

294.26M
rapp_filter_diff_2x2_magn_u8

251.66M
rapp_filter_sobel_3x3_horz_u8

213.65M
rapp_filter_sobel_3x3_horz_abs_u8

241.17M
rapp_filter_sobel_3x3_vert_u8

241.83M
rapp_filter_sobel_3x3_vert_abs_u8

187.43M
rapp_filter_sobel_3x3_magn_u8

181.53M
rapp_filter_gauss_3x3_u8

233.31M
rapp_filter_laplace_3x3_u8

226.75M
rapp_filter_laplace_3x3_abs_u8

227.41M
rapp_filter_highpass_3x3_u8

127.14M
rapp_filter_highpass_3x3_abs_u8

126.48M
rapp_morph_erode_rect_bin (2x2)

827.06M
rapp_morph_erode_rect_bin (3x3)

514.46M
rapp_morph_erode_rect_bin (5x5)

251.66M
rapp_morph_erode_rect_bin (7x7)

165.15M
rapp_morph_erode_rect_bin (15x15)

122.55M
rapp_morph_erode_rect_bin (31x31)

96.99M
rapp_morph_erode_rect_bin (63x63)

79.30M
rapp_morph_erode_diam_bin (3x3)

800.19M
rapp_morph_erode_diam_bin (5x5)

334.23M
rapp_morph_erode_diam_bin (7x7)

220.86M
rapp_morph_erode_diam_bin (15x15)

165.81M
rapp_morph_erode_diam_bin (31x31)

131.07M
rapp_morph_erode_diam_bin (63x63)

108.13M
rapp_morph_erode_oct_bin (5x5)

270.66M
rapp_morph_erode_oct_bin (7x7)

191.37M
rapp_morph_erode_oct_bin (15x15)

89.78M
rapp_morph_erode_oct_bin (31x31)

67.50M
rapp_morph_erode_oct_bin (63x63)

53.74M
rapp_morph_erode_disc_bin (7x7)

123.21M
rapp_morph_erode_disc_bin (15x15)

126.48M
rapp_morph_erode_disc_bin (31x31)

64.88M
rapp_morph_erode_disc_bin (63x63)

32.77M
rapp_fill_4conn_bin (full)

299.50M
rapp_fill_8conn_bin (full)

210.37M
rapp_contour_4conn_bin (full)

652.08M
rapp_contour_8conn_bin (full)

554.43M
rapp_cond_set_u8 (empty)

1.47G
rapp_cond_set_u8 (full)

265.42M
rapp_cond_set_u8 (checker)

265.42M
rapp_cond_addc_u8 (empty)

2.00G
rapp_cond_addc_u8 (full)

245.10M
rapp_cond_addc_u8 (checker)

245.10M
rapp_cond_copy_u8 (empty)

1.76G
rapp_cond_copy_u8 (full)

186.78M
rapp_cond_copy_u8 (checker)

184.16M
rapp_cond_add_u8 (empty)

1.69G
rapp_cond_add_u8 (full)

165.81M
rapp_cond_add_u8 (checker)

163.84M
rapp_gather_u8 (empty, 1 row)

1.42G
rapp_gather_u8 (full, 1 row)

144.83M
rapp_gather_u8 (checker, 1 row)

68.81M
rapp_gather_u8 (empty, 2 rows)

1.39G
rapp_gather_u8 (full, 2 rows)

100.27M
rapp_gather_u8 (checker, 2 rows)

49.81M
rapp_gather_u8 (empty, 3 rows)

1.40G
rapp_gather_u8 (full, 3 rows)

66.19M
rapp_gather_u8 (checker, 3 rows)

41.29M
rapp_gather_u8 (empty, 5 rows)

1.38G
rapp_gather_u8 (full, 5 rows)

39.98M
rapp_gather_u8 (checker, 5 rows)

12.45M
rapp_gather_bin (empty)

1.80G
rapp_gather_bin (full)

451.54M
rapp_gather_bin (checker)

57.67M
rapp_scatter_u8 (empty)

1.42G
rapp_scatter_u8 (full)

143.52M
rapp_scatter_u8 (checker)

77.33M
rapp_scatter_bin (empty)

1.69G
rapp_scatter_bin (full)

425.33M
rapp_scatter_bin (checker)

49.15M