RAPP Compute Tuning Report


Best generic

Best SWAR

Best SIMD
Linux lnxwillieb 3.2.0-4-amd64 #1 SMP Debian 3.2.78-1 x86_64 GNU/Linux
Function
0%Relative Execution Speed100%
Gain
rc_bitblt_wa_copy_bin

1.09
rc_bitblt_vm_copy_bin

4.05
rc_bitblt_vm_not_bin

4.13
rc_bitblt_vm_and_bin

4.10
rc_bitblt_vm_or_bin

3.81
rc_bitblt_vm_xor_bin

4.05
rc_bitblt_vm_nand_bin

3.44
rc_bitblt_vm_nor_bin

3.37
rc_bitblt_vm_xnor_bin

3.53
rc_bitblt_vm_andn_bin

3.95
rc_bitblt_vm_orn_bin

3.57
rc_bitblt_vm_nandn_bin

3.59
rc_bitblt_vm_norn_bin

3.79
rc_bitblt_va_copy_bin

1.64
rc_bitblt_va_not_bin

1.73
rc_bitblt_va_and_bin

1.68
rc_bitblt_va_or_bin

1.72
rc_bitblt_va_xor_bin

1.77
rc_bitblt_va_nand_bin

1.72
rc_bitblt_va_nor_bin

1.65
rc_bitblt_va_xnor_bin

1.70
rc_bitblt_va_andn_bin

1.68
rc_bitblt_va_orn_bin

1.61
rc_bitblt_va_nandn_bin

1.66
rc_bitblt_va_norn_bin

1.64
rc_pixop_set_u8

1.40
rc_pixop_not_u8

12.41
rc_pixop_flip_u8

10.67
rc_pixop_abs_u8

9.69
rc_pixop_addc_u8

20.09
rc_pixop_lerpc_u8

34.63
rc_pixop_lerpnc_u8

11.35
rc_pixop_add_u8

12.63
rc_pixop_avg_u8

8.41
rc_pixop_sub_u8

10.31
rc_pixop_subh_u8

9.34
rc_pixop_suba_u8

12.85
rc_pixop_lerp_u8

5.03
rc_pixop_lerpn_u8

6.66
rc_pixop_lerpi_u8

6.49
rc_pixop_norm_u8

7.96
rc_type_u8_to_bin

13.10
rc_type_bin_to_u8

6.94
rc_thresh_gt_u8

11.65
rc_thresh_lt_u8

9.14
rc_thresh_gtlt_u8

17.83
rc_thresh_ltgt_u8

14.98
rc_thresh_gt_pixel_u8

13.60
rc_thresh_lt_pixel_u8

13.54
rc_thresh_gtlt_pixel_u8

14.44
rc_thresh_ltgt_pixel_u8

13.76
rc_stat_sum_bin

1.69
rc_stat_sum_u8

3.71
rc_stat_sum2_u8

5.33
rc_stat_xsum_u8

6.28
rc_stat_min_bin

2.95
rc_stat_max_bin

2.98
rc_stat_min_u8

15.04
rc_stat_max_u8

14.05
rc_reduce_1x2_u8

5.28
rc_reduce_2x1_u8

7.25
rc_reduce_2x2_u8

4.96
rc_filter_diff_1x2_horz_u8

8.05
rc_filter_diff_1x2_horz_abs_u8

9.41
rc_filter_diff_2x1_vert_u8

9.82
rc_filter_diff_2x1_vert_abs_u8

11.87
rc_filter_diff_2x2_magn_u8

15.47
rc_filter_sobel_3x3_horz_u8

5.90
rc_filter_sobel_3x3_horz_abs_u8

11.63
rc_filter_sobel_3x3_vert_u8

4.25
rc_filter_sobel_3x3_vert_abs_u8

6.16
rc_filter_sobel_3x3_magn_u8

7.53
rc_filter_gauss_3x3_u8

4.94
rc_filter_laplace_3x3_u8

5.04
rc_filter_laplace_3x3_abs_u8

8.91
rc_filter_highpass_3x3_u8

3.47
rc_filter_highpass_3x3_abs_u8

5.94
rc_margin_horz_bin

1.46
rc_cond_set_u8

3.29
rc_cond_addc_u8

3.71
rc_cond_copy_u8

3.22
rc_cond_add_u8

3.65