Skip to content

Commit 0ec12f4

Browse files
liyuying0000copybara-github
authored andcommitted
Update Fleetbench readme for new benchmarks.
PiperOrigin-RevId: 776325571 Change-Id: I38ea6c77fc3629cade60bd4e51f63385041b50b1
1 parent 5ad2c9a commit 0ec12f4

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

README.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,17 +54,19 @@ HEAD only.
5454

5555
## Workloads coverage
5656

57-
As of Q2'24, Fleetbench provides coverage for several major hot functions.
57+
As of Q2'25, Fleetbench provides coverage for several major hot libraries.
5858

5959
Benchmark | Description
6060
----------- | -----------
6161
Proto | Instruction-focused.
6262
Swissmap | Data-focused.
63-
Libc | Data-focused.
63+
Libc | Data-focused. Benchmarking `memcpy`, `memcmp/bcmp`, `memset`, and `memmove`.
6464
TCMalloc | Data-focused.
6565
Compression | Data-focused. Covers [Snappy](https://github.com/google/snappy), [ZSTD](https://facebook.github.io/zstd/), [Brotli](https://github.com/google/brotli), and Zlib.
6666
Hashing | Data-focused. Supports algorithms [CRC32](https://github.com/abseil/abseil-cpp/tree/master/absl/crc) and [absl::Hash](https://github.com/abseil/abseil-cpp/tree/master/absl/hash).
6767
STL-Cord | Instruction-focused.
68+
RPC | Instruction-focused with a strong data-drive aspect and buit on [gRPC framework](https://grpc.io)
69+
SIMD | [ScaNN LUT16](https://research.google/blog/announcing-scann-efficient-vector-similarity-search/) based and measures performance of lookup-and-accumulate.
6870

6971
## Running Benchmarks
7072

@@ -129,13 +131,15 @@ GLIBC_TUNABLES=glibc.pthread.rseq=0 bazel run --config=clang --config=opt \
129131

130132
Benchmark | WORKLOAD | BUILD_TARGET | Binary run flags
131133
----------- | ----------- | --------------------- | ----------------
132-
Proto | proto | proto_benchmark | `--benchmark_min_time=3s`
134+
Proto | proto | proto_benchmark |
133135
Swissmap | swissmap | swissmap_benchmark |
134136
Libc memory | libc | mem_benchmark | `--benchmark_counters_tabular=true`
135-
TCMalloc | tcmalloc | empirical_driver | `--benchmark_min_time=10s`. Check `--benchmark_filter` below.
137+
TCMalloc | tcmalloc | empirical_driver | Check `--benchmark_filter` below.
136138
Compression | compression | compression_benchmark | `--benchmark_counters_tabular=true`
137139
Hashing | hashing | hashing_benchmark | `--benchmark_counters_tabular=true`
138140
STL-Cord | stl | cord_benchmark |
141+
RPC | rpc | rpc_benchmark |
142+
SIMD | simd | simd_benchmark |
139143

140144
NOTE: By default, each benchmark only runs a minimal set of tests that we have
141145
selected as the most representative. To see the default lists, you can use the

fleetbench/parallel/weights.csv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ BM_PROTO_Arena,1
44
"BM_SWISSMAP_InsertHit_Cold<::absl::flat_hash_set, 64>/set_size:64/density:0",1
55
BM_LIBC_Memcpy_Fleet_L1,1
66
BM_LIBC_Memcpy_Fleet_Cold,1
7-
BM_LIBC_Memset_Fleet_L1,0.1
7+
BM_LIBC_Memset_Fleet_L1,1
88
BM_LIBC_Memset_Fleet_Cold,1
99
BM_LIBC_Memmove_Fleet_L1,1
1010
BM_LIBC_Memmove_Fleet_Cold,1

0 commit comments

Comments
 (0)