Only scramble SIMD: PORTABLE: 19: packetizer_decode 136: [ 1] packetizer_n16 : 2.85 M trials / 59.94 ms ( 47.59 M t/s, 73.97 c/t) 137: [ 1] packetizer_n32 : 2.58 M trials / 59.35 ms ( 43.52 M t/s, 80.90 c/t) 138: [ 1] packetizer_n64 : 2.17 M trials / 64.44 ms ( 33.70 M t/s, 104.46 c/t) 139: [ 1] packetizer_n128 : 1.65 M trials / 93.38 ms ( 17.64 M t/s, 199.56 c/t) 140: [ 1] packetizer_n256 : 1.11 M trials / 102.74 ms ( 10.81 M t/s, 325.59 c/t) 141: [ 1] packetizer_n512 : 672.77 k trials / 124.22 ms ( 5.42 M t/s, 650.07 c/t) 142: [ 1] packetizer_n1024 : 376.09 k trials / 129.18 ms ( 2.91 M t/s, 1.21 k c/t) SSE: 19: packetizer_decode 136: [ 1] packetizer_n16 : 2.86 M trials / 51.89 ms ( 55.03 M t/s, 64.03 c/t) 137: [ 2] packetizer_n32 : 5.17 M trials / 86.26 ms ( 59.94 M t/s, 58.79 c/t) 138: [ 2] packetizer_n64 : 4.35 M trials / 74.84 ms ( 58.09 M t/s, 60.66 c/t) 139: [ 2] packetizer_n128 : 3.30 M trials / 72.65 ms ( 45.39 M t/s, 77.62 c/t) 140: [ 2] packetizer_n256 : 2.22 M trials / 59.91 ms ( 37.12 M t/s, 94.92 c/t) 141: [ 2] packetizer_n512 : 1.35 M trials / 82.25 ms ( 16.37 M t/s, 215.20 c/t) 142: [ 2] packetizer_n1024 : 752.82 k trials / 72.17 ms ( 10.43 M t/s, 337.77 c/t) AVX: 19: packetizer_decode 136: [ 1] packetizer_n16 : 2.85 M trials / 62.91 ms ( 45.34 M t/s, 77.63 c/t) 137: [ 2] packetizer_n32 : 5.16 M trials / 81.47 ms ( 63.39 M t/s, 55.52 c/t) 138: [ 2] packetizer_n64 : 4.34 M trials / 71.66 ms ( 60.60 M t/s, 58.08 c/t) 139: [ 2] packetizer_n128 : 3.29 M trials / 63.96 ms ( 51.50 M t/s, 68.34 c/t) 140: [ 2] packetizer_n256 : 2.22 M trials / 53.46 ms ( 41.55 M t/s, 84.71 c/t) 141: [ 2] packetizer_n512 : 1.35 M trials / 81.00 ms ( 16.61 M t/s, 211.94 c/t) 142: [ 2] packetizer_n1024 : 751.96 k trials / 57.01 ms ( 13.19 M t/s, 266.82 c/t) AVX512: 19: packetizer_decode 136: [ 1] packetizer_n16 : 2.86 M trials / 64.41 ms ( 44.35 M t/s, 79.48 c/t) 137: [ 1] packetizer_n32 : 2.59 M trials / 71.55 ms ( 36.15 M t/s, 97.52 c/t) 138: [ 2] packetizer_n64 : 4.35 M trials / 76.05 ms ( 57.19 M t/s, 61.64 c/t) 139: [ 2] packetizer_n128 : 3.30 M trials / 68.19 ms ( 48.38 M t/s, 72.87 c/t) 140: [ 2] packetizer_n256 : 2.22 M trials / 58.77 ms ( 37.86 M t/s, 93.12 c/t) 141: [ 2] packetizer_n512 : 1.35 M trials / 76.24 ms ( 17.67 M t/s, 199.49 c/t) 142: [ 2] packetizer_n1024 : 753.15 k trials / 65.21 ms ( 11.55 M t/s, 305.24 c/t) Vector mulscalar SIMD: PORTABLE: 45: qdetector 576: [ 2] qdetector_cccf_16 : 617.36 k trials / 84.82 ms ( 7.28 M t/s, 484.69 c/t) 577: [ 2] qdetector_cccf_32 : 308.68 k trials / 67.08 ms ( 4.60 M t/s, 766.62 c/t) 578: [ 2] qdetector_cccf_64 : 154.34 k trials / 58.34 ms ( 2.65 M t/s, 1.33 k c/t) 579: [ 2] qdetector_cccf_128 : 77.17 k trials / 53.87 ms ( 1.43 M t/s, 2.46 k c/t) 580: [ 2] qdetector_cccf_256 : 38.58 k trials / 51.63 ms (747.26 k t/s, 4.72 k c/t) 581: [ 3] qdetector_cccf_512 : 38.58 k trials / 98.11 ms (393.25 k t/s, 8.97 k c/t) 582: [ 3] qdetector_cccf_1024 : 19.29 k trials / 89.36 ms (215.88 k t/s, 16.34 k c/t) 583: [ 3] qdetector_cccf_2048 : 9.65 k trials / 89.91 ms (107.29 k t/s, 32.88 k c/t) 584: [ 5] qdetector_cccf_4096 : 19.29 k trials / 365.26 ms ( 52.82 k t/s, 66.79 k c/t) 585: [ 7] qdetector_cccf_8192 : 38.58 k trials / 1.42 s ( 27.27 k t/s, 129.39 k c/t) SSE: 45: qdetector 576: [ 2] qdetector_cccf_16 : 616.95 k trials / 82.40 ms ( 7.49 M t/s, 470.86 c/t) 577: [ 2] qdetector_cccf_32 : 308.48 k trials / 65.32 ms ( 4.72 M t/s, 746.46 c/t) 578: [ 2] qdetector_cccf_64 : 154.24 k trials / 56.80 ms ( 2.72 M t/s, 1.30 k c/t) 579: [ 2] qdetector_cccf_128 : 77.12 k trials / 53.74 ms ( 1.43 M t/s, 2.46 k c/t) 580: [ 2] qdetector_cccf_256 : 38.56 k trials / 50.06 ms (770.12 k t/s, 4.58 k c/t) 581: [ 3] qdetector_cccf_512 : 38.56 k trials / 95.92 ms (401.96 k t/s, 8.77 k c/t) 582: [ 3] qdetector_cccf_1024 : 19.28 k trials / 87.70 ms (219.82 k t/s, 16.04 k c/t) 583: [ 3] qdetector_cccf_2048 : 9.64 k trials / 87.30 ms (110.41 k t/s, 31.93 k c/t) 584: [ 5] qdetector_cccf_4096 : 19.28 k trials / 353.06 ms ( 54.60 k t/s, 64.56 k c/t) 585: [ 7] qdetector_cccf_8192 : 38.56 k trials / 1.39 s ( 27.76 k t/s, 126.98 k c/t) AVX: 45: qdetector 576: [ 2] qdetector_cccf_16 : 617.22 k trials / 82.49 ms ( 7.48 M t/s, 471.38 c/t) 577: [ 2] qdetector_cccf_32 : 308.61 k trials / 64.91 ms ( 4.75 M t/s, 741.86 c/t) 578: [ 2] qdetector_cccf_64 : 154.30 k trials / 56.56 ms ( 2.73 M t/s, 1.29 k c/t) 579: [ 2] qdetector_cccf_128 : 77.15 k trials / 52.19 ms ( 1.48 M t/s, 2.39 k c/t) 580: [ 3] qdetector_cccf_256 : 77.15 k trials / 100.32 ms (769.01 k t/s, 4.59 k c/t) 581: [ 3] qdetector_cccf_512 : 38.57 k trials / 95.53 ms (403.74 k t/s, 8.74 k c/t) 582: [ 3] qdetector_cccf_1024 : 19.28 k trials / 86.91 ms (221.91 k t/s, 15.89 k c/t) 583: [ 3] qdetector_cccf_2048 : 9.64 k trials / 86.76 ms (111.10 k t/s, 31.75 k c/t) 584: [ 5] qdetector_cccf_4096 : 19.28 k trials / 350.38 ms ( 55.04 k t/s, 64.08 k c/t) 585: [ 7] qdetector_cccf_8192 : 38.57 k trials / 1.38 s ( 28.00 k t/s, 125.96 k c/t) AVX512: 45: qdetector 576: [ 2] qdetector_cccf_16 : 618.76 k trials / 82.42 ms ( 7.51 M t/s, 470.96 c/t) 577: [ 2] qdetector_cccf_32 : 309.38 k trials / 66.45 ms ( 4.66 M t/s, 759.38 c/t) 578: [ 2] qdetector_cccf_64 : 154.69 k trials / 57.74 ms ( 2.68 M t/s, 1.32 k c/t) 579: [ 2] qdetector_cccf_128 : 77.34 k trials / 53.37 ms ( 1.45 M t/s, 2.44 k c/t) 580: [ 2] qdetector_cccf_256 : 38.67 k trials / 50.74 ms (762.11 k t/s, 4.64 k c/t) 581: [ 3] qdetector_cccf_512 : 38.67 k trials / 97.03 ms (398.52 k t/s, 8.87 k c/t) 582: [ 3] qdetector_cccf_1024 : 19.33 k trials / 88.51 ms (218.45 k t/s, 16.19 k c/t) 583: [ 3] qdetector_cccf_2048 : 9.67 k trials / 88.52 ms (109.21 k t/s, 32.38 k c/t) 584: [ 5] qdetector_cccf_4096 : 19.33 k trials / 356.11 ms ( 54.29 k t/s, 65.12 k c/t) 585: [ 7] qdetector_cccf_8192 : 38.67 k trials / 1.41 s ( 27.42 k t/s, 128.93 k c/t)