Function: strlcpy Variant: __strlcpy_avx2 __strlcpy_generic ======================================================================================================================== len=16, align1=1, align2=1, n=16: 11.11 ( 32.32%) 16.41 len=16, align1=1, align2=1, n=16: 10.73 ( 32.83%) 15.98 len=16, align1=1, align2=2, n=16: 10.53 ( 33.23%) 15.77 len=16, align1=2, align2=1, n=16: 10.89 ( 32.50%) 16.13 len=2, align1=7, align2=2, n=4: 8.06 ( 35.05%) 12.41 len=4, align1=2, align2=7, n=2: 8.66 ( 37.31%) 13.82 len=2, align1=7, align2=2, n=4: 7.78 ( 33.85%) 11.77 len=4, align1=2, align2=7, n=2: 8.70 ( 37.88%) 14.01 len=16, align1=2, align2=2, n=16: 10.43 ( 31.86%) 15.31 len=16, align1=2, align2=2, n=16: 10.87 ( 30.40%) 15.62 len=16, align1=2, align2=4, n=16: 10.47 ( 30.24%) 15.01 len=16, align1=4, align2=2, n=16: 10.56 ( 31.99%) 15.53 len=4, align1=6, align2=4, n=8: 11.33 ( 18.99%) 13.99 len=8, align1=4, align2=6, n=4: 10.44 ( 27.20%) 14.34 len=4, align1=6, align2=4, n=8: 11.43 ( 13.14%) 13.15 len=8, align1=4, align2=6, n=4: 10.83 ( 28.59%) 15.16 len=16, align1=3, align2=3, n=16: 10.39 ( 33.18%) 15.54 len=16, align1=3, align2=3, n=16: 10.13 ( 38.74%) 16.53 len=16, align1=3, align2=6, n=16: 10.29 ( 37.51%) 16.46 len=16, align1=6, align2=3, n=16: 10.56 ( 31.97%) 15.53 len=8, align1=5, align2=6, n=16: 10.48 ( 22.21%) 13.47 len=16, align1=6, align2=5, n=8: 10.95 ( 27.84%) 15.17 len=8, align1=5, align2=6, n=16: 10.55 ( 23.09%) 13.71 len=16, align1=6, align2=5, n=8: 10.98 ( 27.79%) 15.20 len=16, align1=4, align2=4, n=16: 10.39 ( 32.51%) 15.40 len=16, align1=4, align2=4, n=16: 10.38 ( 33.76%) 15.68 len=16, align1=4, align2=0, n=16: 10.57 ( 28.87%) 14.86 len=16, align1=0, align2=4, n=16: 10.28 ( 34.27%) 15.64 len=16, align1=4, align2=0, n=32: 10.59 ( 23.24%) 13.79 len=32, align1=0, align2=4, n=16: 11.66 ( 30.50%) 16.77 len=16, align1=4, align2=0, n=32: 10.67 ( 23.98%) 14.04 len=32, align1=0, align2=4, n=16: 11.06 ( 33.61%) 16.66 len=16, align1=5, align2=5, n=16: 10.43 ( 33.52%) 15.68 len=16, align1=5, align2=5, n=16: 10.49 ( 33.47%) 15.77 len=16, align1=5, align2=2, n=16: 10.54 ( 29.46%) 14.94 len=16, align1=2, align2=5, n=16: 10.20 ( 31.63%) 14.92 len=32, align1=3, align2=2, n=64: 13.88 ( 0.59%) 13.97 len=64, align1=2, align2=3, n=32: 11.72 ( 22.36%) 15.09 len=32, align1=3, align2=2, n=64: 13.49 ( 2.26%) 13.81 len=64, align1=2, align2=3, n=32: 11.54 ( 26.22%) 15.64 len=16, align1=6, align2=6, n=16: 10.39 ( 27.70%) 14.37 len=16, align1=6, align2=6, n=16: 9.94 ( 32.04%) 14.63 len=16, align1=6, align2=4, n=16: 9.91 ( 33.92%) 14.99 len=16, align1=4, align2=6, n=16: 10.19 ( 32.66%) 15.14 len=64, align1=2, align2=4, n=128: 14.66 ( 4.10%) 15.29 len=128, align1=4, align2=2, n=64: 18.22 (-17.01%) 15.57 len=64, align1=2, align2=4, n=128: 14.64 ( 3.89%) 15.24 len=128, align1=4, align2=2, n=64: 18.22 (-14.83%) 15.86 len=16, align1=7, align2=7, n=16: 9.86 ( 30.07%) 14.11 len=16, align1=7, align2=7, n=16: 9.86 ( 30.09%) 14.11 len=16, align1=7, align2=6, n=16: 9.93 ( 32.92%) 14.81 len=16, align1=6, align2=7, n=16: 9.83 ( 30.41%) 14.13 len=128, align1=1, align2=6, n=256: 22.24 ( 9.63%) 24.61 len=256, align1=6, align2=1, n=128: 20.91 ( 12.22%) 23.82 len=128, align1=1, align2=6, n=256: 22.21 ( 9.86%) 24.64 len=256, align1=6, align2=1, n=128: 20.81 ( 12.85%) 23.88 len=8, align1=0, align2=0, n=16: 10.33 ( 20.37%) 12.97 len=32, align1=0, align2=0, n=16: 10.75 ( 32.13%) 15.84 len=8, align1=7, align2=2, n=16: 10.38 ( 20.33%) 13.02 len=32, align1=7, align2=2, n=16: 11.03 ( 30.36%) 15.84 len=16, align1=0, align2=0, n=32: 9.98 ( 26.96%) 13.67 len=64, align1=0, align2=0, n=32: 10.94 ( 26.69%) 14.92 len=16, align1=6, align2=4, n=32: 10.07 ( 22.77%) 13.04 len=64, align1=6, align2=4, n=32: 11.68 ( 22.22%) 15.01 len=32, align1=0, align2=0, n=64: 11.15 ( 11.26%) 12.57 len=128, align1=0, align2=0, n=64: 17.59 ( -6.54%) 16.51 len=32, align1=5, align2=6, n=64: 12.56 ( 12.27%) 14.32 len=128, align1=5, align2=6, n=64: 19.12 (-20.33%) 15.89 len=64, align1=0, align2=0, n=128: 12.70 ( 17.81%) 15.45 len=256, align1=0, align2=0, n=128: 22.12 ( 7.72%) 23.97 len=64, align1=4, align2=0, n=128: 12.84 ( 18.75%) 15.81 len=256, align1=4, align2=0, n=128: 21.48 ( 12.33%) 24.50 len=128, align1=0, align2=0, n=256: 19.17 ( 3.24%) 19.81 len=512, align1=0, align2=0, n=256: 26.55 ( 3.43%) 27.49 len=128, align1=3, align2=2, n=256: 20.07 ( 17.46%) 24.32 len=512, align1=3, align2=2, n=256: 26.65 ( 17.61%) 32.35 len=256, align1=0, align2=0, n=512: 22.48 ( 14.46%) 26.28 len=1024, align1=0, align2=0, n=512: 39.85 ( 12.47%) 45.53 len=256, align1=2, align2=4, n=512: 27.00 ( 8.13%) 29.39 len=1024, align1=2, align2=4, n=512: 43.97 ( 15.73%) 52.18 len=512, align1=0, align2=0, n=1024: 32.09 ( 29.08%) 45.25 len=2048, align1=0, align2=0, n=1024: 65.11 ( 7.02%) 70.02 len=512, align1=1, align2=6, n=1024: 35.13 ( 26.54%) 47.83 len=2048, align1=1, align2=6, n=1024: 80.38 (-15.59%) 69.53 len=128, align1=1, align2=0, n=64: 18.89 (-12.93%) 16.72 len=128, align1=0, align2=0, n=64: 16.93 ( -9.06%) 15.52 len=128, align1=0, align2=0, n=64: 16.92 ( -8.70%) 15.57 len=128, align1=0, align2=0, n=64: 17.58 (-12.44%) 15.63 len=64, align1=1, align2=0, n=128: 12.84 ( 18.40%) 15.74 len=64, align1=0, align2=0, n=128: 12.64 ( 19.60%) 15.72 len=64, align1=0, align2=0, n=128: 12.78 ( 17.35%) 15.47 len=64, align1=0, align2=0, n=128: 12.65 ( 18.44%) 15.51 len=128, align1=1, align2=0, n=96: 20.15 ( -9.88%) 18.34 len=128, align1=0, align2=0, n=96: 18.21 ( -3.68%) 17.57 len=128, align1=0, align2=0, n=96: 18.46 ( -5.09%) 17.57 len=128, align1=0, align2=0, n=96: 18.86 ( 1.57%) 19.16 len=96, align1=1, align2=0, n=128: 13.99 ( 15.86%) 16.62 len=96, align1=0, align2=0, n=128: 14.60 ( 11.99%) 16.59 len=96, align1=0, align2=0, n=128: 14.38 ( 20.13%) 18.00 len=96, align1=0, align2=0, n=128: 14.34 ( 11.75%) 16.25 len=128, align1=1, align2=0, n=128: 19.53 ( -0.01%) 19.53 len=128, align1=0, align2=0, n=128: 20.17 ( -3.30%) 19.53 len=128, align1=0, align2=0, n=128: 20.18 (-14.72%) 17.59 len=128, align1=0, align2=0, n=128: 20.82 ( -0.68%) 20.68 len=128, align1=1, align2=0, n=128: 20.01 ( -5.92%) 18.89 len=128, align1=0, align2=0, n=128: 21.37 ( -8.22%) 19.74 len=128, align1=0, align2=0, n=128: 20.17 (-14.75%) 17.57 len=128, align1=0, align2=0, n=128: 20.80 (-18.42%) 17.57 len=128, align1=1, align2=0, n=160: 19.65 ( 15.99%) 23.39 len=128, align1=0, align2=0, n=160: 19.14 ( 3.36%) 19.80 len=128, align1=0, align2=0, n=160: 19.18 ( 3.40%) 19.85 len=128, align1=0, align2=0, n=160: 19.15 ( 3.36%) 19.81 len=160, align1=1, align2=0, n=128: 18.88 ( 12.02%) 21.46 len=160, align1=0, align2=0, n=128: 20.16 ( 9.62%) 22.31 len=160, align1=0, align2=0, n=128: 20.80 ( 0.05%) 20.81 len=160, align1=0, align2=0, n=128: 20.16 ( 8.81%) 22.11 len=128, align1=1, align2=0, n=192: 19.65 ( 16.12%) 23.42 len=128, align1=0, align2=0, n=192: 19.14 ( 3.37%) 19.80 len=128, align1=0, align2=0, n=192: 19.18 ( 3.16%) 19.80 len=128, align1=0, align2=0, n=192: 19.19 ( 3.06%) 19.80 len=192, align1=1, align2=0, n=128: 18.86 ( 19.40%) 23.40 len=192, align1=0, align2=0, n=128: 20.81 ( 6.46%) 22.24 len=192, align1=0, align2=0, n=128: 20.81 ( 8.70%) 22.79 len=192, align1=0, align2=0, n=128: 21.46 ( 4.55%) 22.48 len=256, align1=1, align2=0, n=192: 20.83 ( 13.49%) 24.08 len=256, align1=0, align2=0, n=192: 21.35 ( 15.83%) 25.37 len=256, align1=0, align2=0, n=192: 20.83 ( 15.85%) 24.75 len=256, align1=0, align2=0, n=192: 21.87 ( 13.82%) 25.37 len=192, align1=1, align2=0, n=256: 22.27 ( 5.03%) 23.45 len=192, align1=0, align2=0, n=256: 19.58 ( 14.91%) 23.02 len=192, align1=0, align2=0, n=256: 19.58 ( 14.91%) 23.01 len=192, align1=0, align2=0, n=256: 19.57 ( 16.70%) 23.50 len=256, align1=1, align2=0, n=224: 20.84 ( 19.02%) 25.74 len=256, align1=0, align2=0, n=224: 20.91 ( 15.73%) 24.81 len=256, align1=0, align2=0, n=224: 21.47 ( 10.79%) 24.07 len=256, align1=0, align2=0, n=224: 21.47 ( 10.79%) 24.06 len=224, align1=1, align2=0, n=256: 20.43 ( 16.38%) 24.43 len=224, align1=0, align2=0, n=256: 19.23 ( 16.62%) 23.06 len=224, align1=0, align2=0, n=256: 19.21 ( 16.84%) 23.10 len=224, align1=0, align2=0, n=256: 19.24 ( 16.77%) 23.12 len=256, align1=1, align2=0, n=256: 24.05 ( 5.44%) 25.44 len=256, align1=0, align2=0, n=256: 21.63 ( 14.98%) 25.45 len=256, align1=0, align2=0, n=256: 20.81 ( 13.64%) 24.10 len=256, align1=0, align2=0, n=256: 20.81 ( 13.67%) 24.10 len=256, align1=1, align2=0, n=256: 24.10 ( -0.20%) 24.05 len=256, align1=0, align2=0, n=256: 21.46 ( 16.56%) 25.71 len=256, align1=0, align2=0, n=256: 21.46 ( 10.79%) 24.05 len=256, align1=0, align2=0, n=256: 20.81 ( 14.64%) 24.38 len=256, align1=1, align2=0, n=288: 24.21 ( 15.45%) 28.63 len=256, align1=0, align2=0, n=288: 23.11 ( 12.68%) 26.46 len=256, align1=0, align2=0, n=288: 22.55 ( 14.25%) 26.29 len=256, align1=0, align2=0, n=288: 22.49 ( 14.49%) 26.30 len=288, align1=1, align2=0, n=256: 24.06 ( 5.36%) 25.42 len=288, align1=0, align2=0, n=256: 22.82 ( 7.35%) 24.63 len=288, align1=0, align2=0, n=256: 22.80 ( 10.98%) 25.62 len=288, align1=0, align2=0, n=256: 21.46 ( 17.56%) 26.03 len=256, align1=1, align2=0, n=320: 24.17 ( 15.82%) 28.71 len=256, align1=0, align2=0, n=320: 22.44 ( 14.79%) 26.34 len=256, align1=0, align2=0, n=320: 22.56 ( 14.14%) 26.27 len=256, align1=0, align2=0, n=320: 22.50 ( 14.35%) 26.27 len=320, align1=1, align2=0, n=256: 24.10 ( 8.33%) 26.29 len=320, align1=0, align2=0, n=256: 22.11 ( 16.28%) 26.41 len=320, align1=0, align2=0, n=256: 21.57 ( 16.27%) 25.76 len=320, align1=0, align2=0, n=256: 21.46 ( 15.42%) 25.37 len=512, align1=1, align2=0, n=448: 27.62 ( 31.43%) 40.28 len=512, align1=0, align2=0, n=448: 27.63 ( 32.11%) 40.70 len=512, align1=0, align2=0, n=448: 26.53 ( 35.05%) 40.85 len=512, align1=0, align2=0, n=448: 26.51 ( 34.99%) 40.78 len=448, align1=1, align2=0, n=512: 31.01 ( 28.08%) 43.11 len=448, align1=0, align2=0, n=512: 29.35 ( 36.94%) 46.54 len=448, align1=0, align2=0, n=512: 29.38 ( 37.01%) 46.63 len=448, align1=0, align2=0, n=512: 29.38 ( 37.01%) 46.64 len=512, align1=1, align2=0, n=480: 28.24 ( 35.42%) 43.73 len=512, align1=0, align2=0, n=480: 28.76 ( 28.65%) 40.31 len=512, align1=0, align2=0, n=480: 28.47 ( 30.82%) 41.16 len=512, align1=0, align2=0, n=480: 26.70 ( 31.68%) 39.08 len=480, align1=1, align2=0, n=512: 30.73 ( 26.75%) 41.95 len=480, align1=0, align2=0, n=512: 28.79 ( 34.92%) 44.23 len=480, align1=0, align2=0, n=512: 28.76 ( 35.89%) 44.87 len=480, align1=0, align2=0, n=512: 29.39 ( 35.67%) 45.68 len=512, align1=1, align2=0, n=512: 30.58 ( 25.28%) 40.92 len=512, align1=0, align2=0, n=512: 26.67 ( 31.41%) 38.87 len=512, align1=0, align2=0, n=512: 26.67 ( 34.15%) 40.50 len=512, align1=0, align2=0, n=512: 27.17 ( 30.43%) 39.06 len=512, align1=1, align2=0, n=512: 30.63 ( 25.12%) 40.91 len=512, align1=0, align2=0, n=512: 26.74 ( 31.56%) 39.06 len=512, align1=0, align2=0, n=512: 26.72 ( 31.55%) 39.04 len=512, align1=0, align2=0, n=512: 26.74 ( 31.11%) 38.81 len=512, align1=1, align2=0, n=544: 33.43 ( 21.70%) 42.69 len=512, align1=0, align2=0, n=544: 31.96 ( 27.77%) 44.25 len=512, align1=0, align2=0, n=544: 31.36 ( 27.40%) 43.20 len=512, align1=0, align2=0, n=544: 31.41 ( 27.14%) 43.11 len=544, align1=1, align2=0, n=512: 30.55 ( 25.76%) 41.15 len=544, align1=0, align2=0, n=512: 27.26 ( 31.01%) 39.51 len=544, align1=0, align2=0, n=512: 27.30 ( 30.74%) 39.41 len=544, align1=0, align2=0, n=512: 26.65 ( 32.38%) 39.40 len=512, align1=1, align2=0, n=576: 33.39 ( 21.56%) 42.58 len=512, align1=0, align2=0, n=576: 31.41 ( 28.37%) 43.85 len=512, align1=0, align2=0, n=576: 31.41 ( 27.57%) 43.37 len=512, align1=0, align2=0, n=576: 31.42 ( 27.41%) 43.28 len=576, align1=1, align2=0, n=512: 30.61 ( 27.75%) 42.36 len=576, align1=0, align2=0, n=512: 27.66 ( 31.54%) 40.40 len=576, align1=0, align2=0, n=512: 28.04 ( 30.84%) 40.55 len=576, align1=0, align2=0, n=512: 27.94 ( 31.15%) 40.58 len=1024, align1=1, align2=0, n=960: 39.78 ( 28.72%) 55.80 len=1024, align1=0, align2=0, n=960: 40.87 ( 26.15%) 55.34 len=1024, align1=0, align2=0, n=960: 40.06 ( 26.81%) 54.73 len=1024, align1=0, align2=0, n=960: 40.25 ( 26.40%) 54.69 len=960, align1=1, align2=0, n=1024: 38.74 ( 31.46%) 56.52 len=960, align1=0, align2=0, n=1024: 38.37 ( 36.30%) 60.24 len=960, align1=0, align2=0, n=1024: 38.37 ( 36.36%) 60.30 len=960, align1=0, align2=0, n=1024: 39.88 ( 35.25%) 61.60 len=1024, align1=1, align2=0, n=992: 39.71 ( 28.13%) 55.26 len=1024, align1=0, align2=0, n=992: 39.85 ( 29.39%) 56.44 len=1024, align1=0, align2=0, n=992: 40.34 ( 25.81%) 54.37 len=1024, align1=0, align2=0, n=992: 40.31 ( 25.91%) 54.40 len=992, align1=1, align2=0, n=1024: 37.72 ( 32.49%) 55.88 len=992, align1=0, align2=0, n=1024: 38.37 ( 36.02%) 59.97 len=992, align1=0, align2=0, n=1024: 38.42 ( 35.53%) 59.60 len=992, align1=0, align2=0, n=1024: 38.40 ( 35.67%) 59.69 len=1024, align1=1, align2=0, n=1024: 40.88 ( 26.02%) 55.26 len=1024, align1=0, align2=0, n=1024: 40.36 ( 25.56%) 54.22 len=1024, align1=0, align2=0, n=1024: 40.31 ( 25.60%) 54.19 len=1024, align1=0, align2=0, n=1024: 40.35 ( 29.70%) 57.40 len=1024, align1=1, align2=0, n=1024: 41.03 ( 25.71%) 55.22 len=1024, align1=0, align2=0, n=1024: 40.37 ( 25.42%) 54.13 len=1024, align1=0, align2=0, n=1024: 40.31 ( 25.64%) 54.21 len=1024, align1=0, align2=0, n=1024: 40.32 ( 25.60%) 54.19 len=1024, align1=1, align2=0, n=1056: 41.06 ( 25.94%) 55.45 len=1024, align1=0, align2=0, n=1056: 41.06 ( 29.54%) 58.27 len=1024, align1=0, align2=0, n=1056: 41.05 ( 28.94%) 57.77 len=1024, align1=0, align2=0, n=1056: 41.02 ( 28.82%) 57.62 len=1056, align1=1, align2=0, n=1024: 41.00 ( 26.23%) 55.59 len=1056, align1=0, align2=0, n=1024: 39.67 ( 27.07%) 54.39 len=1056, align1=0, align2=0, n=1024: 40.34 ( 29.19%) 56.97 len=1056, align1=0, align2=0, n=1024: 40.37 ( 27.52%) 55.71 len=1024, align1=1, align2=0, n=1088: 41.02 ( 26.33%) 55.68 len=1024, align1=0, align2=0, n=1088: 41.06 ( 30.82%) 59.35 len=1024, align1=0, align2=0, n=1088: 41.05 ( 29.58%) 58.29 len=1024, align1=0, align2=0, n=1088: 41.14 ( 28.69%) 57.69 len=1088, align1=1, align2=0, n=1024: 41.31 ( 27.50%) 56.98 len=1088, align1=0, align2=0, n=1024: 40.32 ( 29.25%) 56.99 len=1088, align1=0, align2=0, n=1024: 40.74 ( 27.82%) 56.44 len=1088, align1=0, align2=0, n=1024: 40.70 ( 26.62%) 55.47