-
Notifications
You must be signed in to change notification settings - Fork 0
/
rawmemchr_compare.out
136 lines (136 loc) · 15.9 KB
/
rawmemchr_compare.out
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
Function: rawmemchr
Variant:
generic_rawmemchr __rawmemchr_lasx __rawmemchr_lsx __rawmemchr_aligned
========================================================================================================================
length=32, alignment=0, char=23: 1.32 0.40 ( 69.74%) 0.44 ( 66.68%) 0.69 ( 48.08%)
length=64, alignment=1, char=23: 1.64 0.52 ( 68.29%) 0.56 ( 65.91%) 1.00 ( 39.00%)
length=32, alignment=0, char=0: 0.80 0.40 ( 50.05%) 0.44 ( 44.95%) 0.72 ( 9.99%)
length=64, alignment=1, char=0: 0.92 0.52 ( 43.47%) 0.56 ( 39.16%) 1.24 (-34.85%)
length=64, alignment=0, char=23: 1.64 0.52 ( 68.24%) 0.56 ( 65.85%) 1.00 ( 39.02%)
length=64, alignment=2, char=23: 1.64 0.52 ( 68.28%) 0.56 ( 65.87%) 1.00 ( 38.99%)
length=64, alignment=0, char=0: 0.92 0.52 ( 43.48%) 1.14 (-23.59%) 0.88 ( 4.37%)
length=64, alignment=2, char=0: 0.92 0.52 ( 43.56%) 1.48 (-60.71%) 1.24 (-34.70%)
length=128, alignment=0, char=23: 2.35 0.68 ( 71.02%) 0.72 ( 69.32%) 1.62 ( 30.95%)
length=64, alignment=3, char=23: 1.64 0.52 ( 68.28%) 1.66 ( -1.04%) 1.00 ( 39.05%)
length=128, alignment=0, char=0: 1.00 0.68 ( 32.12%) 0.72 ( 27.92%) 1.23 (-22.78%)
length=64, alignment=3, char=0: 0.94 0.52 ( 44.49%) 1.57 (-67.05%) 1.24 (-32.35%)
length=256, alignment=0, char=23: 3.79 0.88 ( 76.75%) 1.20 ( 68.31%) 2.83 ( 25.35%)
length=64, alignment=4, char=23: 1.64 0.52 ( 68.28%) 1.78 ( -8.43%) 1.00 ( 38.99%)
length=256, alignment=0, char=0: 1.16 0.88 ( 24.14%) 1.20 ( -3.52%) 2.09 (-79.89%)
length=64, alignment=4, char=0: 0.95 0.52 ( 45.36%) 1.58 (-66.13%) 1.24 (-30.36%)
length=512, alignment=0, char=23: 7.89 1.36 ( 82.74%) 2.16 ( 72.59%) 5.29 ( 32.97%)
length=64, alignment=5, char=23: 1.64 0.52 ( 68.29%) 1.48 ( 9.78%) 1.00 ( 39.03%)
length=512, alignment=0, char=0: 1.48 1.36 ( 8.09%) 2.16 (-45.95%) 3.86 (-160.79%)
length=64, alignment=5, char=0: 0.96 0.52 ( 45.83%) 1.52 (-57.84%) 1.24 (-29.15%)
length=1024, alignment=0, char=23: 13.94 2.32 ( 83.34%) 4.08 ( 70.72%) 10.29 ( 26.20%)
length=64, alignment=6, char=23: 1.64 0.52 ( 68.32%) 1.48 ( 9.78%) 1.00 ( 38.99%)
length=1024, alignment=0, char=0: 2.12 2.32 ( -9.46%) 4.08 (-92.45%) 8.17 (-284.90%)
length=64, alignment=6, char=0: 0.96 0.53 ( 45.23%) 1.88 (-95.66%) 1.24 (-29.22%)
length=1, alignment=0, char=23: 0.80 0.40 ( 50.04%) 0.36 ( 54.97%) 0.44 ( 45.05%)
length=1, alignment=0, char=0: 0.72 0.40 ( 44.39%) 0.36 ( 50.04%) 0.48 ( 33.27%)
length=2, alignment=0, char=23: 0.80 0.40 ( 49.97%) 0.36 ( 55.00%) 0.44 ( 44.96%)
length=2, alignment=0, char=0: 0.72 0.40 ( 44.50%) 0.36 ( 49.97%) 0.48 ( 33.40%)
length=3, alignment=0, char=23: 0.80 0.40 ( 49.97%) 0.36 ( 55.04%) 0.44 ( 44.93%)
length=3, alignment=0, char=0: 0.72 0.40 ( 44.49%) 0.36 ( 49.97%) 0.48 ( 33.38%)
length=4, alignment=0, char=23: 0.80 0.40 ( 49.99%) 0.36 ( 55.05%) 0.44 ( 44.97%)
length=4, alignment=0, char=0: 0.72 0.40 ( 44.40%) 0.36 ( 50.06%) 0.48 ( 33.33%)
length=5, alignment=0, char=23: 0.80 0.40 ( 50.06%) 0.36 ( 54.97%) 0.44 ( 45.07%)
length=5, alignment=0, char=0: 0.72 0.40 ( 44.38%) 0.36 ( 50.04%) 0.48 ( 33.27%)
length=6, alignment=0, char=23: 0.80 0.40 ( 50.05%) 0.36 ( 54.90%) 0.44 ( 45.05%)
length=6, alignment=0, char=0: 0.72 0.40 ( 44.40%) 0.36 ( 50.03%) 0.48 ( 33.29%)
length=7, alignment=0, char=23: 0.80 0.40 ( 49.99%) 0.36 ( 55.02%) 0.44 ( 44.96%)
length=7, alignment=0, char=0: 0.72 0.40 ( 44.50%) 0.36 ( 49.99%) 0.48 ( 33.40%)
length=8, alignment=0, char=23: 1.00 0.40 ( 60.05%) 0.36 ( 63.97%) 0.48 ( 52.06%)
length=8, alignment=0, char=0: 0.72 0.40 ( 44.44%) 0.36 ( 50.05%) 0.56 ( 22.22%)
length=9, alignment=0, char=23: 1.00 0.40 ( 59.98%) 0.36 ( 64.03%) 0.48 ( 51.98%)
length=9, alignment=0, char=0: 0.72 0.40 ( 44.49%) 0.36 ( 49.98%) 0.56 ( 22.21%)
length=10, alignment=0, char=23: 1.00 0.40 ( 60.04%) 0.36 ( 63.99%) 0.48 ( 51.98%)
length=10, alignment=0, char=0: 0.72 0.40 ( 44.37%) 0.36 ( 50.00%) 0.56 ( 22.15%)
length=11, alignment=0, char=23: 1.00 0.40 ( 60.06%) 0.36 ( 63.99%) 0.48 ( 52.07%)
length=11, alignment=0, char=0: 0.72 0.40 ( 44.42%) 0.36 ( 50.07%) 0.56 ( 22.16%)
length=12, alignment=0, char=23: 1.00 0.40 ( 59.97%) 0.36 ( 64.03%) 0.48 ( 51.97%)
length=12, alignment=0, char=0: 0.72 0.40 ( 44.47%) 0.36 ( 49.93%) 0.56 ( 22.24%)
length=13, alignment=0, char=23: 1.00 0.40 ( 60.05%) 0.36 ( 63.99%) 0.48 ( 52.06%)
length=13, alignment=0, char=0: 0.72 0.40 ( 44.39%) 0.36 ( 50.04%) 0.56 ( 22.19%)
length=14, alignment=0, char=23: 1.00 0.40 ( 59.97%) 0.36 ( 64.03%) 0.48 ( 51.99%)
length=14, alignment=0, char=0: 0.72 0.40 ( 44.45%) 0.36 ( 50.05%) 0.56 ( 22.21%)
length=15, alignment=0, char=23: 1.00 0.40 ( 60.01%) 0.36 ( 64.04%) 0.48 ( 52.01%)
length=15, alignment=0, char=0: 0.72 0.40 ( 44.47%) 0.36 ( 49.91%) 0.56 ( 22.23%)
length=16, alignment=0, char=23: 1.08 0.40 ( 63.00%) 0.36 ( 66.64%) 0.48 ( 55.60%)
length=16, alignment=0, char=0: 0.72 0.40 ( 44.38%) 0.36 ( 50.04%) 0.56 ( 22.18%)
length=17, alignment=0, char=23: 1.08 0.40 ( 63.00%) 0.36 ( 66.62%) 0.49 ( 54.48%)
length=17, alignment=0, char=0: 0.72 0.40 ( 44.41%) 0.36 ( 50.04%) 0.56 ( 22.17%)
length=18, alignment=0, char=23: 1.08 0.40 ( 62.92%) 0.36 ( 66.70%) 0.49 ( 55.01%)
length=18, alignment=0, char=0: 0.72 0.40 ( 44.51%) 0.36 ( 49.96%) 0.56 ( 22.20%)
length=19, alignment=0, char=23: 1.08 0.40 ( 62.96%) 0.36 ( 66.69%) 0.50 ( 54.14%)
length=19, alignment=0, char=0: 0.72 0.40 ( 44.50%) 0.36 ( 49.96%) 0.56 ( 22.30%)
length=20, alignment=0, char=23: 1.08 0.40 ( 63.01%) 0.36 ( 66.64%) 0.48 ( 55.36%)
length=20, alignment=0, char=0: 0.72 0.40 ( 44.37%) 0.36 ( 49.97%) 0.56 ( 22.13%)
length=21, alignment=0, char=23: 1.08 0.40 ( 63.01%) 0.36 ( 66.67%) 0.49 ( 54.65%)
length=21, alignment=0, char=0: 0.72 0.40 ( 44.40%) 0.36 ( 50.04%) 0.56 ( 22.18%)
length=22, alignment=0, char=23: 1.08 0.40 ( 62.94%) 0.36 ( 66.68%) 0.49 ( 54.41%)
length=22, alignment=0, char=0: 0.72 0.40 ( 44.43%) 0.36 ( 50.05%) 0.56 ( 22.16%)
length=23, alignment=0, char=23: 1.08 0.40 ( 62.96%) 0.36 ( 66.69%) 0.48 ( 55.46%)
length=23, alignment=0, char=0: 0.72 0.40 ( 44.49%) 0.36 ( 49.94%) 0.56 ( 22.28%)
length=24, alignment=0, char=23: 1.24 0.40 ( 67.74%) 0.36 ( 71.00%) 0.68 ( 45.18%)
length=24, alignment=0, char=0: 0.72 0.40 ( 44.51%) 0.36 ( 49.97%) 0.72 ( 0.01%)
length=25, alignment=0, char=23: 1.24 0.40 ( 67.77%) 0.36 ( 70.96%) 0.68 ( 45.22%)
length=25, alignment=0, char=0: 0.72 0.40 ( 44.44%) 0.36 ( 50.04%) 0.72 ( 0.01%)
length=26, alignment=0, char=23: 1.24 0.40 ( 67.76%) 0.36 ( 71.01%) 0.68 ( 45.21%)
length=26, alignment=0, char=0: 0.72 0.40 ( 44.48%) 0.36 ( 49.96%) 0.72 ( -0.09%)
length=27, alignment=0, char=23: 1.24 0.40 ( 67.71%) 0.36 ( 70.98%) 0.68 ( 45.15%)
length=27, alignment=0, char=0: 0.72 0.40 ( 44.44%) 0.36 ( 50.07%) 0.72 ( -0.02%)
length=28, alignment=0, char=23: 1.24 0.40 ( 67.77%) 0.36 ( 70.93%) 0.68 ( 45.11%)
length=28, alignment=0, char=0: 0.72 0.40 ( 44.50%) 0.36 ( 49.99%) 0.72 ( 0.01%)
length=29, alignment=0, char=23: 1.24 0.40 ( 67.69%) 0.36 ( 70.98%) 0.68 ( 45.15%)
length=29, alignment=0, char=0: 0.72 0.40 ( 44.40%) 0.36 ( 50.05%) 0.72 ( -0.01%)
length=30, alignment=0, char=23: 1.24 0.40 ( 67.76%) 0.36 ( 70.95%) 0.68 ( 45.17%)
length=30, alignment=0, char=0: 0.72 0.40 ( 44.49%) 0.36 ( 49.95%) 0.72 ( 0.08%)
length=31, alignment=0, char=23: 1.24 0.40 ( 67.72%) 0.36 ( 71.00%) 0.68 ( 45.16%)
length=31, alignment=0, char=0: 0.72 0.40 ( 44.42%) 0.36 ( 50.01%) 0.72 ( 0.01%)
length=32, alignment=0, char=23: 1.32 0.40 ( 69.73%) 0.44 ( 66.68%) 0.69 ( 47.79%)
length=31, alignment=0, char=23: 1.24 0.40 ( 67.74%) 0.36 ( 71.00%) 0.68 ( 45.18%)
length=64, alignment=0, char=23: 1.64 0.52 ( 68.32%) 1.48 ( 9.95%) 1.00 ( 39.15%)
length=63, alignment=0, char=23: 1.56 0.40 ( 74.35%) 0.44 ( 71.82%) 0.92 ( 40.99%)
length=96, alignment=0, char=23: 1.96 0.52 ( 73.45%) 0.60 ( 69.38%) 1.34 ( 31.56%)
length=95, alignment=0, char=23: 1.88 0.52 ( 72.33%) 1.48 ( 21.28%) 1.22 ( 35.12%)
length=128, alignment=0, char=23: 2.36 0.68 ( 71.16%) 0.72 ( 69.46%) 1.62 ( 31.25%)
length=127, alignment=0, char=23: 2.24 0.52 ( 76.77%) 0.60 ( 73.19%) 1.54 ( 31.22%)
length=160, alignment=0, char=23: 2.70 0.67 ( 74.98%) 1.02 ( 61.99%) 1.98 ( 26.54%)
length=159, alignment=0, char=23: 2.60 0.68 ( 73.87%) 0.72 ( 72.31%) 1.84 ( 29.41%)
length=192, alignment=0, char=23: 3.07 0.76 ( 75.23%) 1.30 ( 57.82%) 2.23 ( 27.51%)
length=191, alignment=0, char=23: 2.97 0.68 ( 77.08%) 1.03 ( 65.48%) 2.14 ( 27.92%)
length=224, alignment=0, char=23: 3.47 0.76 ( 78.09%) 2.16 ( 37.74%) 2.63 ( 24.36%)
length=223, alignment=0, char=23: 3.34 0.76 ( 77.24%) 1.29 ( 61.29%) 2.48 ( 25.72%)
length=256, alignment=0, char=23: 3.83 0.88 ( 77.02%) 1.20 ( 68.67%) 2.81 ( 26.68%)
length=255, alignment=0, char=23: 3.75 0.76 ( 79.73%) 2.16 ( 42.39%) 2.70 ( 27.99%)
length=320, alignment=0, char=23: 5.65 1.00 ( 82.28%) 1.44 ( 74.47%) 3.39 ( 39.94%)
length=319, alignment=0, char=23: 5.56 0.88 ( 84.18%) 2.40 ( 56.84%) 3.32 ( 40.30%)
length=384, alignment=0, char=23: 6.45 1.12 ( 82.61%) 2.18 ( 66.16%) 4.10 ( 36.47%)
length=383, alignment=0, char=23: 6.32 1.00 ( 84.17%) 1.86 ( 70.52%) 3.86 ( 38.89%)
length=448, alignment=0, char=23: 7.09 1.24 ( 82.48%) 1.92 ( 72.89%) 4.65 ( 34.33%)
length=447, alignment=0, char=23: 7.01 1.12 ( 84.00%) 1.95 ( 72.17%) 4.48 ( 36.02%)
length=512, alignment=0, char=23: 7.89 1.36 ( 82.76%) 2.16 ( 72.63%) 5.23 ( 33.77%)
length=511, alignment=0, char=23: 7.81 1.24 ( 84.10%) 2.81 ( 63.99%) 5.02 ( 35.65%)
length=640, alignment=0, char=23: 9.33 1.60 ( 82.83%) 2.81 ( 69.83%) 6.93 ( 25.76%)
length=639, alignment=0, char=23: 9.33 1.48 ( 84.12%) 2.81 ( 69.94%) 7.05 ( 24.49%)
length=768, alignment=0, char=23: 10.98 1.84 ( 83.22%) 3.12 ( 71.54%) 8.05 ( 26.68%)
length=767, alignment=0, char=23: 10.80 1.72 ( 84.05%) 3.39 ( 68.59%) 8.21 ( 23.98%)
length=896, alignment=0, char=23: 12.33 2.08 ( 83.12%) 3.60 ( 70.78%) 9.17 ( 25.65%)
length=895, alignment=0, char=23: 12.35 1.96 ( 84.12%) 3.79 ( 69.30%) 9.37 ( 24.17%)
length=1024, alignment=0, char=23: 13.96 2.32 ( 83.37%) 4.08 ( 70.74%) 10.29 ( 26.27%)
length=1023, alignment=0, char=23: 13.74 2.20 ( 83.97%) 4.22 ( 69.27%) 10.53 ( 23.33%)
length=1280, alignment=0, char=23: 16.97 2.80 ( 83.48%) 5.04 ( 70.27%) 12.54 ( 26.12%)
length=1279, alignment=0, char=23: 16.90 2.68 ( 84.12%) 5.26 ( 68.88%) 12.85 ( 23.94%)
length=1536, alignment=0, char=23: 19.98 3.28 ( 83.57%) 6.01 ( 69.94%) 14.78 ( 26.03%)
length=1535, alignment=0, char=23: 19.70 3.16 ( 83.95%) 6.24 ( 68.33%) 15.18 ( 22.97%)
length=1792, alignment=0, char=23: 22.97 3.76 ( 83.61%) 6.97 ( 69.67%) 17.02 ( 25.91%)
length=1791, alignment=0, char=23: 22.71 3.64 ( 83.96%) 7.19 ( 68.34%) 17.50 ( 22.95%)
length=2048, alignment=0, char=23: 25.99 4.24 ( 83.67%) 8.60 ( 66.92%) 19.26 ( 25.88%)
length=2047, alignment=0, char=23: 25.91 4.13 ( 84.08%) 8.14 ( 68.58%) 19.82 ( 23.51%)
length=2560, alignment=0, char=23: 31.77 5.21 ( 83.61%) 10.86 ( 65.82%) 23.75 ( 25.23%)
length=2559, alignment=0, char=23: 31.93 5.08 ( 84.08%) 10.81 ( 66.14%) 24.47 ( 23.35%)
length=3072, alignment=0, char=23: 38.29 6.17 ( 83.89%) 12.78 ( 66.63%) 28.24 ( 26.25%)
length=3071, alignment=0, char=23: 37.95 6.05 ( 84.06%) 12.74 ( 66.44%) 29.12 ( 23.28%)
length=3584, alignment=0, char=23: 44.10 7.13 ( 83.83%) 14.70 ( 66.67%) 32.73 ( 25.79%)
length=3583, alignment=0, char=23: 44.05 7.01 ( 84.09%) 14.65 ( 66.73%) 33.77 ( 23.34%)