-
Notifications
You must be signed in to change notification settings - Fork 4
/
benchstat.txt
240 lines (238 loc) · 33.2 KB
/
benchstat.txt
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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
goos: linux
goarch: amd64
pkg: github.com/quagmt/udecimal/benchmarks
cpu: Intel(R) Core(TM) i9-14900HX
│ shopspring │ udecimal │
│ sec/op │ sec/op vs base │
Parse/1234567890123456789.1234567890123456879-32 384.35n ± 10% 38.55n ± 4% -89.97% (p=0.000 n=10)
Parse/123-32 77.475n ± 13% 8.662n ± 5% -88.82% (p=0.000 n=10)
Parse/123456.123456-32 128.35n ± 5% 14.66n ± 4% -88.58% (p=0.000 n=10)
Parse/1234567890-32 82.47n ± 7% 12.35n ± 4% -85.03% (p=0.000 n=10)
Parse/0.1234567890123456879-32 262.30n ± 17% 25.93n ± 3% -90.11% (p=0.000 n=10)
Parse/12345678901234567890123456789.123-32 312.20n ± 8% 61.92n ± 4% -80.17% (p=0.000 n=10)
ParseFallBack/123456789123456789123456.1234567890123456-32 373.2n ± 13% 477.1n ± 6% +27.83% (p=0.000 n=10)
ParseFallBack/111222333444555666777888999.1234567890123456789-32 418.5n ± 5% 440.6n ± 18% ~ (p=0.353 n=10)
String/1234567890123456789.1234567890123456879-32 284.45n ± 26% 77.35n ± 10% -72.81% (p=0.000 n=10)
String/123-32 110.55n ± 7% 14.22n ± 4% -87.14% (p=0.000 n=10)
String/123456.123456-32 133.00n ± 10% 31.49n ± 11% -76.33% (p=0.000 n=10)
String/1234567890-32 145.45n ± 18% 30.60n ± 8% -78.96% (p=0.000 n=10)
String/0.1234567890123456879-32 173.80n ± 15% 42.60n ± 6% -75.49% (p=0.000 n=10)
String/12345.1234567890123456789-32 241.90n ± 4% 51.02n ± 8% -78.91% (p=0.000 n=10)
StringFallBack/123456789123456789123456.1234567890123456-32 394.1n ± 15% 292.6n ± 11% -25.73% (p=0.000 n=10)
StringFallBack/111222333444555666777888999.1234567890123456789-32 353.4n ± 26% 298.4n ± 17% -15.56% (p=0.001 n=10)
Add/1234567890123456789.1234567890123456879.Add(1111.1789)-32 384.650n ± 10% 5.348n ± 5% -98.61% (p=0.000 n=10)
Add/1234567890123456789.1234567890123456879.Add(1234567890123456789.1234567890123456789)-32 102.550n ± 10% 2.797n ± 4% -97.27% (p=0.000 n=10)
Add/123.456.Add(0.123)-32 97.220n ± 8% 2.789n ± 3% -97.13% (p=0.000 n=10)
Add/3.Add(7)-32 93.565n ± 8% 2.669n ± 4% -97.15% (p=0.000 n=10)
Add/123456.123456.Add(999999)-32 368.450n ± 12% 5.398n ± 5% -98.53% (p=0.000 n=10)
Add/123456.123456.Add(456781244.1324897546)-32 326.950n ± 13% 4.782n ± 4% -98.54% (p=0.000 n=10)
Add/548751.15465466546.Add(1542.456487)-32 346.550n ± 10% 5.421n ± 4% -98.44% (p=0.000 n=10)
Sub/3.Sub(7)-32 67.765n ± 9% 4.179n ± 3% -93.83% (p=0.000 n=10)
Sub/1234567890123456789.1234567890123456879.Sub(1111.1789)-32 376.150n ± 10% 6.496n ± 5% -98.27% (p=0.000 n=10)
Sub/1234567890123456789.1234567890123456879.Sub(1234567890123456789.1234567890123456789)-32 104.650n ± 9% 4.259n ± 4% -95.93% (p=0.000 n=10)
Sub/123.456.Sub(0.123)-32 64.670n ± 14% 4.178n ± 3% -93.54% (p=0.000 n=10)
Sub/123456.123456.Sub(456781244.1324897546)-32 312.400n ± 16% 6.380n ± 5% -97.96% (p=0.000 n=10)
Sub/548751.15465466546.Sub(1542.456487)-32 378.950n ± 7% 7.021n ± 4% -98.15% (p=0.000 n=10)
Mul/1234.1234567890123456879.Mul(1111.1789)-32 111.800n ± 5% 7.845n ± 3% -92.98% (p=0.000 n=10)
Mul/1234.1234567890123456879.Mul(1111.1234567890123456789)-32 121.450n ± 11% 8.242n ± 5% -93.21% (p=0.000 n=10)
Mul/123.456.Mul(0.123)-32 101.900n ± 11% 5.777n ± 6% -94.33% (p=0.000 n=10)
Mul/3.Mul(7)-32 104.600n ± 5% 5.429n ± 2% -94.81% (p=0.000 n=10)
Mul/123456.123456.Mul(999999)-32 102.350n ± 9% 5.564n ± 4% -94.56% (p=0.000 n=10)
Mul/123456.123456.Mul(456781244.1324897546)-32 100.300n ± 8% 5.548n ± 3% -94.47% (p=0.000 n=10)
Mul/548751.15465466546.Mul(1542.456487)-32 103.200n ± 6% 5.467n ± 4% -94.70% (p=0.000 n=10)
Div/1234567890123456789.1234567890123456879.Div(1111.1789)-32 443.000n ± 8% 8.087n ± 5% -98.17% (p=0.000 n=10)
Div/12345.1234567890123456879.Div(1111.1234567890123456789)-32 464.75n ± 14% 13.04n ± 6% -97.20% (p=0.000 n=10)
Div/1234567890123456789.1234567890123456879.Div(9876543210987654321.1234567890123456789)-32 483.30n ± 6% 11.78n ± 3% -97.56% (p=0.000 n=10)
Div/123.456.Div(0.123)-32 374.450n ± 6% 8.040n ± 6% -97.85% (p=0.000 n=10)
Div/3.Div(7)-32 380.250n ± 30% 7.813n ± 6% -97.95% (p=0.000 n=10)
Div/123456.123456.Div(999999)-32 373.250n ± 7% 7.833n ± 5% -97.90% (p=0.000 n=10)
Div/123456.123456.Div(456781244.1324897546)-32 452.800n ± 5% 7.783n ± 5% -98.28% (p=0.000 n=10)
Div/548751.15465466546.Div(1542.456487)-32 473.150n ± 6% 8.478n ± 6% -98.21% (p=0.000 n=10)
Div/22773757910726981402256170801141121114.Div(811656739243220271.159)-32 509.35n ± 39% 15.65n ± 5% -96.93% (p=0.000 n=10)
DivFallback/12345679012345679890123456789.1234567890123456789.Div(999999)-32 762.1n ± 7% 311.6n ± 17% -59.12% (p=0.000 n=10)
DivFallback/1234.Div(12345679012345679890123456789.1234567890123456789)-32 242.1n ± 87% 326.6n ± 11% ~ (p=0.481 n=10)
Pow/1.01.Pow(10)-32 724.70n ± 31% 38.25n ± 4% -94.72% (p=0.000 n=10)
Pow/1.01.Pow(100)-32 1.367µ ± 8% 1.122µ ± 5% -17.92% (p=0.000 n=10)
MarshalJSON/1234567890123456789.1234567890123456879-32 451.65n ± 6% 72.53n ± 12% -83.94% (p=0.000 n=10)
MarshalJSON/123-32 137.20n ± 12% 15.36n ± 5% -88.80% (p=0.000 n=10)
MarshalJSON/123456.123456-32 170.50n ± 10% 34.33n ± 5% -79.87% (p=0.000 n=10)
MarshalJSON/1234567890-32 189.25n ± 4% 29.69n ± 9% -84.31% (p=0.000 n=10)
MarshalJSON/0.1234567890123456879-32 204.70n ± 7% 43.49n ± 7% -78.75% (p=0.000 n=10)
MarshalJSON/12345678901234567891234567890123456789.1234567890123456879-32 523.6n ± 15% 396.8n ± 4% -24.21% (p=0.000 n=10)
UnmarshalJSON/1234567890123456789.1234567890123456879-32 488.90n ± 10% 83.82n ± 4% -82.86% (p=0.000 n=10)
UnmarshalJSON/123-32 133.250n ± 9% 8.751n ± 4% -93.43% (p=0.000 n=10)
UnmarshalJSON/123456.123456-32 180.60n ± 11% 23.81n ± 3% -86.81% (p=0.000 n=10)
UnmarshalJSON/1234567890-32 139.50n ± 10% 22.48n ± 3% -83.89% (p=0.000 n=10)
UnmarshalJSON/0.1234567890123456879-32 449.70n ± 9% 42.42n ± 4% -90.57% (p=0.000 n=10)
UnmarshalJSON/12345678901234567891234567890123456789.1234567890123456879-32 662.6n ± 9% 521.6n ± 5% -21.28% (p=0.000 n=10)
MarshalBinary/1234567890123456789.1234567890123456879-32 48.72n ± 21% 29.11n ± 13% -40.25% (p=0.000 n=10)
MarshalBinary/123-32 34.52n ± 9% 21.88n ± 11% -36.62% (p=0.000 n=10)
MarshalBinary/123456.123456-32 48.67n ± 14% 21.31n ± 15% -56.22% (p=0.000 n=10)
MarshalBinary/1234567890-32 47.89n ± 24% 19.16n ± 28% -60.01% (p=0.000 n=10)
MarshalBinary/0.1234567890123456879-32 46.45n ± 10% 15.08n ± 47% -67.53% (p=0.000 n=10)
MarshalBinary/12345678901234567891234567890123456789.1234567890123456879-32 64.40n ± 33% 48.75n ± 33% -24.31% (p=0.019 n=10)
UnmarshalBinary/1234567890123456789.1234567890123456879-32 59.150n ± 31% 2.256n ± 3% -96.19% (p=0.000 n=10)
UnmarshalBinary/123-32 45.880n ± 15% 1.800n ± 3% -96.08% (p=0.000 n=10)
UnmarshalBinary/123456.123456-32 50.450n ± 25% 1.825n ± 5% -96.38% (p=0.000 n=10)
UnmarshalBinary/1234567890-32 65.140n ± 38% 1.790n ± 5% -97.25% (p=0.000 n=10)
UnmarshalBinary/0.1234567890123456879-32 45.120n ± 18% 1.854n ± 5% -95.89% (p=0.000 n=10)
UnmarshalBinary/12345678901234567891234567890123456789.1234567890123456879-32 72.44n ± 11% 75.91n ± 24% ~ (p=0.684 n=10)
geomean 184.4n 18.15n -90.16%
│ shopspring │ udecimal │
│ B/op │ B/op vs base │
Parse/1234567890123456789.1234567890123456879-32 168.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
Parse/123-32 40.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Parse/123456.123456-32 56.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Parse/1234567890-32 40.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Parse/0.1234567890123456879-32 144.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
Parse/12345678901234567890123456789.123-32 152.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
ParseFallBack/123456789123456789123456.1234567890123456-32 168.0 ± 0% 192.0 ± 0% +14.29% (p=0.000 n=10)
ParseFallBack/111222333444555666777888999.1234567890123456789-32 168.0 ± 0% 216.0 ± 0% +28.57% (p=0.000 n=10)
String/1234567890123456789.1234567890123456879-32 240.00 ± 0% 48.00 ± 0% -80.00% (p=0.000 n=10)
String/123-32 48.000 ± 0% 3.000 ± 0% -93.75% (p=0.000 n=10)
String/123456.123456-32 56.00 ± 0% 16.00 ± 0% -71.43% (p=0.000 n=10)
String/1234567890-32 72.00 ± 0% 16.00 ± 0% -77.78% (p=0.000 n=10)
String/0.1234567890123456879-32 80.00 ± 0% 24.00 ± 0% -70.00% (p=0.000 n=10)
String/12345.1234567890123456789-32 176.00 ± 0% 32.00 ± 0% -81.82% (p=0.000 n=10)
StringFallBack/123456789123456789123456.1234567890123456-32 272.0 ± 0% 208.0 ± 0% -23.53% (p=0.000 n=10)
StringFallBack/111222333444555666777888999.1234567890123456789-32 272.0 ± 0% 208.0 ± 0% -23.53% (p=0.000 n=10)
Add/1234567890123456789.1234567890123456879.Add(1111.1789)-32 288.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
Add/1234567890123456789.1234567890123456879.Add(1234567890123456789.1234567890123456789)-32 96.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Add/123.456.Add(0.123)-32 80.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Add/3.Add(7)-32 80.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Add/123456.123456.Add(999999)-32 272.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
Add/123456.123456.Add(456781244.1324897546)-32 272.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
Add/548751.15465466546.Add(1542.456487)-32 272.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
Sub/3.Sub(7)-32 40.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Sub/1234567890123456789.1234567890123456879.Sub(1111.1789)-32 272.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
Sub/1234567890123456789.1234567890123456879.Sub(1234567890123456789.1234567890123456789)-32 80.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Sub/123.456.Sub(0.123)-32 40.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Sub/123456.123456.Sub(456781244.1324897546)-32 232.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
Sub/548751.15465466546.Sub(1542.456487)-32 232.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
Mul/1234.1234567890123456879.Mul(1111.1789)-32 96.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Mul/1234.1234567890123456879.Mul(1111.1234567890123456789)-32 96.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Mul/123.456.Mul(0.123)-32 80.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Mul/3.Mul(7)-32 80.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Mul/123456.123456.Mul(999999)-32 80.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Mul/123456.123456.Mul(456781244.1324897546)-32 80.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Mul/548751.15465466546.Mul(1542.456487)-32 80.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Div/1234567890123456789.1234567890123456879.Div(1111.1789)-32 352.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
Div/12345.1234567890123456879.Div(1111.1234567890123456789)-32 336.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
Div/1234567890123456789.1234567890123456879.Div(9876543210987654321.1234567890123456789)-32 336.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
Div/123.456.Div(0.123)-32 288.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
Div/3.Div(7)-32 328.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
Div/123456.123456.Div(999999)-32 288.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
Div/123456.123456.Div(456781244.1324897546)-32 368.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
Div/548751.15465466546.Div(1542.456487)-32 368.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
Div/22773757910726981402256170801141121114.Div(811656739243220271.159)-32 336.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
DivFallback/12345679012345679890123456789.1234567890123456789.Div(999999)-32 496.0 ± 0% 264.0 ± 0% -46.77% (p=0.000 n=10)
DivFallback/1234.Div(12345679012345679890123456789.1234567890123456789)-32 272.0 ± 0% 320.0 ± 0% +17.65% (p=0.000 n=10)
Pow/1.01.Pow(10)-32 576.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
Pow/1.01.Pow(100)-32 1072.0 ± 0% 817.0 ± 0% -23.79% (p=0.000 n=10)
MarshalJSON/1234567890123456789.1234567890123456879-32 336.00 ± 0% 48.00 ± 0% -85.71% (p=0.000 n=10)
MarshalJSON/123-32 56.000 ± 0% 5.000 ± 0% -91.07% (p=0.000 n=10)
MarshalJSON/123456.123456-32 72.00 ± 0% 16.00 ± 0% -77.78% (p=0.000 n=10)
MarshalJSON/1234567890-32 88.00 ± 0% 16.00 ± 0% -81.82% (p=0.000 n=10)
MarshalJSON/0.1234567890123456879-32 104.00 ± 0% 24.00 ± 0% -76.92% (p=0.000 n=10)
MarshalJSON/12345678901234567891234567890123456789.1234567890123456879-32 448.0 ± 0% 384.0 ± 0% -14.29% (p=0.000 n=10)
UnmarshalJSON/1234567890123456789.1234567890123456879-32 240.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
UnmarshalJSON/123-32 72.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
UnmarshalJSON/123456.123456-32 96.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
UnmarshalJSON/1234567890-32 80.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
UnmarshalJSON/0.1234567890123456879-32 192.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
UnmarshalJSON/12345678901234567891234567890123456789.1234567890123456879-32 272.0 ± 0% 264.0 ± 0% -2.94% (p=0.000 n=10)
MarshalBinary/1234567890123456789.1234567890123456879-32 48.00 ± 0% 24.00 ± 0% -50.00% (p=0.000 n=10)
MarshalBinary/123-32 16.00 ± 0% 16.00 ± 0% ~ (p=1.000 n=10) ¹
MarshalBinary/123456.123456-32 32.00 ± 0% 16.00 ± 0% -50.00% (p=0.000 n=10)
MarshalBinary/1234567890-32 32.00 ± 0% 16.00 ± 0% -50.00% (p=0.000 n=10)
MarshalBinary/0.1234567890123456879-32 32.00 ± 0% 16.00 ± 0% -50.00% (p=0.000 n=10)
MarshalBinary/12345678901234567891234567890123456789.1234567890123456879-32 64.00 ± 0% 32.00 ± 0% -50.00% (p=0.000 n=10)
UnmarshalBinary/1234567890123456789.1234567890123456879-32 80.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
UnmarshalBinary/123-32 40.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
UnmarshalBinary/123456.123456-32 40.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
UnmarshalBinary/1234567890-32 40.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
UnmarshalBinary/0.1234567890123456879-32 40.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
UnmarshalBinary/12345678901234567891234567890123456789.1234567890123456879-32 96.00 ± 0% 96.00 ± 0% ~ (p=1.000 n=10) ¹
geomean 123.4 ? ² ³
¹ all samples are equal
² summaries must be >0 to compute geomean
³ ratios must be >0 to compute geomean
│ shopspring │ udecimal │
│ allocs/op │ allocs/op vs base │
Parse/1234567890123456789.1234567890123456879-32 5.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Parse/123-32 2.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Parse/123456.123456-32 3.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Parse/1234567890-32 2.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Parse/0.1234567890123456879-32 5.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Parse/12345678901234567890123456789.123-32 5.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
ParseFallBack/123456789123456789123456.1234567890123456-32 5.000 ± 0% 6.000 ± 0% +20.00% (p=0.000 n=10)
ParseFallBack/111222333444555666777888999.1234567890123456789-32 5.000 ± 0% 6.000 ± 0% +20.00% (p=0.000 n=10)
String/1234567890123456789.1234567890123456879-32 5.000 ± 0% 1.000 ± 0% -80.00% (p=0.000 n=10)
String/123-32 4.000 ± 0% 1.000 ± 0% -75.00% (p=0.000 n=10)
String/123456.123456-32 4.000 ± 0% 1.000 ± 0% -75.00% (p=0.000 n=10)
String/1234567890-32 4.000 ± 0% 1.000 ± 0% -75.00% (p=0.000 n=10)
String/0.1234567890123456879-32 4.000 ± 0% 1.000 ± 0% -75.00% (p=0.000 n=10)
String/12345.1234567890123456789-32 5.000 ± 0% 1.000 ± 0% -80.00% (p=0.000 n=10)
StringFallBack/123456789123456789123456.1234567890123456-32 5.000 ± 0% 4.000 ± 0% -20.00% (p=0.000 n=10)
StringFallBack/111222333444555666777888999.1234567890123456789-32 5.000 ± 0% 4.000 ± 0% -20.00% (p=0.000 n=10)
Add/1234567890123456789.1234567890123456879.Add(1111.1789)-32 8.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Add/1234567890123456789.1234567890123456879.Add(1234567890123456789.1234567890123456789)-32 2.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Add/123.456.Add(0.123)-32 2.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Add/3.Add(7)-32 2.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Add/123456.123456.Add(999999)-32 8.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Add/123456.123456.Add(456781244.1324897546)-32 8.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Add/548751.15465466546.Add(1542.456487)-32 8.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Sub/3.Sub(7)-32 2.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Sub/1234567890123456789.1234567890123456879.Sub(1111.1789)-32 8.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Sub/1234567890123456789.1234567890123456879.Sub(1234567890123456789.1234567890123456789)-32 2.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Sub/123.456.Sub(0.123)-32 2.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Sub/123456.123456.Sub(456781244.1324897546)-32 8.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Sub/548751.15465466546.Sub(1542.456487)-32 8.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Mul/1234.1234567890123456879.Mul(1111.1789)-32 2.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Mul/1234.1234567890123456879.Mul(1111.1234567890123456789)-32 2.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Mul/123.456.Mul(0.123)-32 2.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Mul/3.Mul(7)-32 2.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Mul/123456.123456.Mul(999999)-32 2.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Mul/123456.123456.Mul(456781244.1324897546)-32 2.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Mul/548751.15465466546.Mul(1542.456487)-32 2.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Div/1234567890123456789.1234567890123456879.Div(1111.1789)-32 11.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Div/12345.1234567890123456879.Div(1111.1234567890123456789)-32 9.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Div/1234567890123456789.1234567890123456879.Div(9876543210987654321.1234567890123456789)-32 9.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
Div/123.456.Div(0.123)-32 10.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Div/3.Div(7)-32 12.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Div/123456.123456.Div(999999)-32 10.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Div/123456.123456.Div(456781244.1324897546)-32 12.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Div/548751.15465466546.Div(1542.456487)-32 12.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Div/22773757910726981402256170801141121114.Div(811656739243220271.159)-32 9.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
DivFallback/12345679012345679890123456789.1234567890123456789.Div(999999)-32 16.000 ± 0% 7.000 ± 0% -56.25% (p=0.000 n=10)
DivFallback/1234.Div(12345679012345679890123456789.1234567890123456789)-32 8.000 ± 0% 7.000 ± 0% -12.50% (p=0.000 n=10)
Pow/1.01.Pow(10)-32 18.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10)
Pow/1.01.Pow(100)-32 26.00 ± 0% 13.00 ± 0% -50.00% (p=0.000 n=10)
MarshalJSON/1234567890123456789.1234567890123456879-32 7.000 ± 0% 1.000 ± 0% -85.71% (p=0.000 n=10)
MarshalJSON/123-32 5.000 ± 0% 1.000 ± 0% -80.00% (p=0.000 n=10)
MarshalJSON/123456.123456-32 5.000 ± 0% 1.000 ± 0% -80.00% (p=0.000 n=10)
MarshalJSON/1234567890-32 5.000 ± 0% 1.000 ± 0% -80.00% (p=0.000 n=10)
MarshalJSON/0.1234567890123456879-32 5.000 ± 0% 1.000 ± 0% -80.00% (p=0.000 n=10)
MarshalJSON/12345678901234567891234567890123456789.1234567890123456879-32 7.000 ± 0% 6.000 ± 0% -14.29% (p=0.000 n=10)
UnmarshalJSON/1234567890123456789.1234567890123456879-32 7.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
UnmarshalJSON/123-32 4.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
UnmarshalJSON/123456.123456-32 5.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
UnmarshalJSON/1234567890-32 4.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
UnmarshalJSON/0.1234567890123456879-32 7.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
UnmarshalJSON/12345678901234567891234567890123456789.1234567890123456879-32 7.000 ± 0% 6.000 ± 0% -14.29% (p=0.000 n=10)
MarshalBinary/1234567890123456789.1234567890123456879-32 2.000 ± 0% 1.000 ± 0% -50.00% (p=0.000 n=10)
MarshalBinary/123-32 2.000 ± 0% 1.000 ± 0% -50.00% (p=0.000 n=10)
MarshalBinary/123456.123456-32 2.000 ± 0% 1.000 ± 0% -50.00% (p=0.000 n=10)
MarshalBinary/1234567890-32 2.000 ± 0% 1.000 ± 0% -50.00% (p=0.000 n=10)
MarshalBinary/0.1234567890123456879-32 2.000 ± 0% 1.000 ± 0% -50.00% (p=0.000 n=10)
MarshalBinary/12345678901234567891234567890123456789.1234567890123456879-32 2.000 ± 0% 1.000 ± 0% -50.00% (p=0.000 n=10)
UnmarshalBinary/1234567890123456789.1234567890123456879-32 2.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
UnmarshalBinary/123-32 2.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
UnmarshalBinary/123456.123456-32 2.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
UnmarshalBinary/1234567890-32 2.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
UnmarshalBinary/0.1234567890123456879-32 2.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
UnmarshalBinary/12345678901234567891234567890123456789.1234567890123456879-32 2.000 ± 0% 2.000 ± 0% ~ (p=1.000 n=10) ¹
geomean 4.331 ? ² ³
¹ all samples are equal
² summaries must be >0 to compute geomean
³ ratios must be >0 to compute geomean