Skip to content

Commit

Permalink
Update benchmarks for Rust 1.81 / xxHash 0.8.2
Browse files Browse the repository at this point in the history
  • Loading branch information
shepmaster committed Oct 18, 2024
1 parent a635afe commit 979e71b
Show file tree
Hide file tree
Showing 9 changed files with 624 additions and 624 deletions.
24 changes: 12 additions & 12 deletions comparison/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,15 @@ graphs are boring flat lines, so a table is used instead.

| Implementation | Throughput (GiB/s) |
|----------------|--------------------|
| Rust | 13.4 |
| C | 13.4 |
| Rust | 13.5 |
| C | 13.5 |

## x86_64

| Implementation | Throughput (GiB/s) |
|----------------|--------------------|
| Rust | 15.7 |
| C | 15.8 |
| Rust | 16.5 |
| C | 16.5 |


## Streaming data
Expand Down Expand Up @@ -88,20 +88,20 @@ graphs are boring flat lines, so a table is used instead.

| Implementation | Throughput (GiB/s) |
|----------------|--------------------|
| Rust | 34.8 |
| C | 34.8 |
| C (scalar) | 21.0 |
| C (NEON) | 34.7 |
| Rust | 35.2 |
| C | 35.0 |
| C (scalar) | 21.2 |
| C (NEON) | 35.1 |

### x86_64

| Implementation | Throughput (GiB/s) |
|----------------|--------------------|
| Rust | 58.3 |
| Rust | 58.6 |
| C | 25.0 |
| C (scalar) | 7.5 |
| C (SSE2) | 25.1 |
| C (AVX2) | 58.1 |
| C (AVX2) | 57.8 |

## Streaming data

Expand Down Expand Up @@ -156,7 +156,7 @@ cluttering the graph and wasting benchmarking time.

| CPU | Memory | C compiler |
|-------------------|--------|--------------------|
| Apple M1 Max | 64 GiB | clang 15.0.0 |
| Apple M1 Max | 64 GiB | clang 16.0.0 |
| AMD Ryzen 9 3950X | 32 GiB | cl.exe 19.41.34120 |

Tests were run with `rustc 1.81.0 (eeb90cda1 2024-09-04)`.
Expand All @@ -178,7 +178,7 @@ Tests were run with `rustc 1.81.0 (eeb90cda1 2024-09-04)`.

<tr>
<th>C compiler</th>
<td>Apple clang version 15.0.0 (clang-1500.3.9.4)</td>
<td>Apple clang version 16.0.0 (clang-1600.0.26.3)</td>
</tr>
</table>

Expand Down
174 changes: 87 additions & 87 deletions comparison/results/xxhash3_64-streaming-aarch64.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
216 changes: 108 additions & 108 deletions comparison/results/xxhash3_64-streaming-x86_64.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
143 changes: 71 additions & 72 deletions comparison/results/xxhash3_64-tiny_data-aarch64.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
175 changes: 87 additions & 88 deletions comparison/results/xxhash3_64-tiny_data-x86_64.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
107 changes: 54 additions & 53 deletions comparison/results/xxhash64-streaming-aarch64.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
107 changes: 54 additions & 53 deletions comparison/results/xxhash64-streaming-x86_64.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
152 changes: 76 additions & 76 deletions comparison/results/xxhash64-tiny_data-aarch64.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
150 changes: 75 additions & 75 deletions comparison/results/xxhash64-tiny_data-x86_64.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 979e71b

Please sign in to comment.