Avatar for the vortex-data user
vortex-data
vortex
BlogDocsChangelog

fsst decompress optimize try 2

#7001
Comparing
claude/fsst-decompress-optimize-TylL2
(
7fd4e7c
) with
develop
(
50868db
)
CodSpeed Performance Gauge
-12%
Improvement
48
Regression
2
Untouched
959
New
40
Skipped
1515

Benchmarks

2564 total
decompress_fsst[(1000, 16, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
+14%
140.5 µs123.3 µs
fsst_like[rare]
encodings/fsst/benches/fsst_contains.rs
CodSpeed Performance Gauge
+13%
56.4 ms49.7 ms
eq_canonicalize_low_match
encodings/fsst/benches/fsst_url_compare.rs
CodSpeed Performance Gauge
+13%
30.9 ms27.3 ms
eq_canonicalize_high_match
encodings/fsst/benches/fsst_url_compare.rs
CodSpeed Performance Gauge
+13%
31.3 ms27.6 ms
decompress_fsst[(1000, 16, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
+13%
150.9 µs133.7 µs
decompress[dict_fsst_varbin_string]
vortex/benches/common_encoding_tree_throughput.rs
CodSpeed Performance Gauge
+13%
20.5 ms18.1 ms
decompress[dict_fsst_varbin_bp_string]
vortex/benches/common_encoding_tree_throughput.rs
CodSpeed Performance Gauge
+13%
20.5 ms18.1 ms
chunked_dict_fsst_into_canonical[(1000, 10, 100)]
encodings/fsst/benches/chunked_dict_fsst_builder.rs
CodSpeed Performance Gauge
+12%
29 ms25.9 ms
chunked_dict_fsst_canonical_into[(1000, 10, 100)]
encodings/fsst/benches/chunked_dict_fsst_builder.rs
CodSpeed Performance Gauge
+12%
28.9 ms25.9 ms
chunked_dict_fsst_canonical_into[(1000, 100, 100)]
encodings/fsst/benches/chunked_dict_fsst_builder.rs
CodSpeed Performance Gauge
+11%
30.1 ms27 ms
chunked_dict_fsst_into_canonical[(1000, 10, 10)]
encodings/fsst/benches/chunked_dict_fsst_builder.rs
CodSpeed Performance Gauge
+11%
3 ms2.7 ms
chunked_dict_fsst_into_canonical[(1000, 100, 100)]
encodings/fsst/benches/chunked_dict_fsst_builder.rs
CodSpeed Performance Gauge
+11%
30.1 ms27 ms
chunked_canonicalize_into[(1000, 100, 16, 16)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
+11%
20.5 ms18.5 ms
chunked_dict_fsst_canonical_into[(1000, 10, 10)]
encodings/fsst/benches/chunked_dict_fsst_builder.rs
CodSpeed Performance Gauge
+11%
3 ms2.7 ms
chunked_into_canonical[(1000, 100, 16, 16)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
+11%
20.8 ms18.7 ms
chunked_dict_fsst_into_canonical[(1000, 100, 10)]
encodings/fsst/benches/chunked_dict_fsst_builder.rs
CodSpeed Performance Gauge
+11%
3.1 ms2.8 ms
canonicalize_compare[(1000, 64, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
+11%
415.8 µs375.1 µs
chunked_dict_fsst_canonical_into[(1000, 1000, 100)]
encodings/fsst/benches/chunked_dict_fsst_builder.rs
CodSpeed Performance Gauge
+11%
30.5 ms27.5 ms
chunked_dict_fsst_into_canonical[(1000, 1000, 100)]
encodings/fsst/benches/chunked_dict_fsst_builder.rs
CodSpeed Performance Gauge
+11%
30.6 ms27.6 ms
chunked_dict_fsst_canonical_into[(1000, 100, 10)]
encodings/fsst/benches/chunked_dict_fsst_builder.rs
CodSpeed Performance Gauge
+11%
3.1 ms2.8 ms
canonicalize_compare[(1000, 64, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
+11%
373.1 µs337.3 µs
like_substr_low_match
encodings/fsst/benches/fsst_url_compare.rs
CodSpeed Performance Gauge
+11%
38.2 ms34.6 ms
chunked_dict_fsst_canonical_into[(1000, 1000, 10)]
encodings/fsst/benches/chunked_dict_fsst_builder.rs
CodSpeed Performance Gauge
+10%
3.1 ms2.8 ms
chunked_dict_fsst_into_canonical[(1000, 1000, 10)]
encodings/fsst/benches/chunked_dict_fsst_builder.rs
CodSpeed Performance Gauge
+10%
3.1 ms2.8 ms
like_substr_high_match
encodings/fsst/benches/fsst_url_compare.rs
CodSpeed Performance Gauge
+10%
39.2 ms35.6 ms

Commits

Click on a commit to change the comparison range
Base
develop
50868db
-21.05%
Simplify emit_before_escape macro and remove optimization doc
ecdc86f
2 days ago
by claude
+8.82%
Optimize FSST inline view construction and escape handling
7fd4e7c
2 days ago
by claude
© 2026 CodSpeed Technology
Home Terms Privacy Docs