Skip to content

Commit 7bdac73

Browse files
author
Ubuntu
committed
adding results
1 parent 1cce4a6 commit 7bdac73

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

README.md

+33
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,39 @@ boost as the Neoverse V1.
178178
| Latin-Lipsum | 50 | 20 | 2.5 x |
179179
| Russian-Lipsum | 4.0 | 1.2 | 3.3 x |
180180

181+
182+
On a Neoverse N1 (Graviton 2), our validation function is 1.3 to over four times
183+
faster than the standard library.
184+
185+
| data set | SimdUnicode speed (GB/s) | .NET speed (GB/s) | speed up |
186+
|:----------------|:-----------|:--------------------------|:-------------------|
187+
| Twitter.json | 12 | 8.7 | 1.4 x |
188+
| Arabic-Lipsum | 3.4 | 2.0 | 1.7 x |
189+
| Chinese-Lipsum | 3.4 | 2.6 | 1.3 x |
190+
| Emoji-Lipsum | 3.4 | 0.8 | 4.3 x |
191+
| Hebrew-Lipsum | 3.4 | 2.0 | 1.7 x |
192+
| Hindi-Lipsum | 3.4 | 1.6 | 2.1 x |
193+
| Japanese-Lipsum | 3.4 | 2.4  | 1.4 x |
194+
| Korean-Lipsum | 3.4 | 1.3 | 2.6 x |
195+
| Latin-Lipsum | 42 | 17 | 2.5 x |
196+
| Russian-Lipsum | 3.3 | 0.95 | 3.5 x |
197+
198+
On a Neoverse N1 (Graviton 2), our validation function is up to three times
199+
faster than the standard library.
200+
201+
| data set | SimdUnicode speed (GB/s) | .NET speed (GB/s) | speed up |
202+
|:----------------|:-----------|:--------------------------|:-------------------|
203+
| Twitter.json | 7.0 | 5.7 | 1.2 x |
204+
| Arabic-Lipsum | 2.2 | 0.9 | 2.4 x |
205+
| Chinese-Lipsum | 2.1 | 1.8 | 1.1 x |
206+
| Emoji-Lipsum | 1.8 | 0.7 | 2.6 x |
207+
| Hebrew-Lipsum | 2.0 | 0.9 | 2.2 x |
208+
| Hindi-Lipsum | 2.0 | 1.0 | 2.0 x |
209+
| Japanese-Lipsum | 2.1 | 1.7  | 1.2 x |
210+
| Korean-Lipsum | 2.2 | 1.0 | 2.2 x |
211+
| Latin-Lipsum | 24 | 13 | 1.8 x |
212+
| Russian-Lipsum | 2.1 | 0.7 | 3.0 x |
213+
181214
One difficulty with ARM processors is that they have varied SIMD/NEON performance. For example, Neoverse N1 processors, not to be confused with the Neoverse V1 design used by AWS Graviton 3, have weak SIMD performance. Of course, one can pick and choose which approach is best and it is not necessary to apply SimdUnicode is all cases. We expect good performance on recent ARM-based Qualcomm processors.
182215

183216
## Building the library

0 commit comments

Comments
 (0)