File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed
Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change @@ -14,6 +14,33 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1414
1515---
1616
17+ ## [ 0.9.3] - 2026-01-06
18+
19+ ### Changed
20+ - ** Teddy 2-byte fingerprint** - reduced false positives by ~ 90%
21+ - Changed default from 1-byte to 2-byte fingerprint
22+ - New SSSE3 assembly: ` teddySlimSSSE3_2 ` in ` prefilter/teddy_ssse3_amd64.s `
23+ - 1-byte: ~ 25% false positive rate on typical text
24+ - 2-byte: <0.5% false positive rate
25+
26+ - ** Strategy selection reorder** - DigitPrefilter prioritized for digit-lead patterns
27+ - Moved DigitPrefilter check before tiny NFA fallback
28+ - Added ` isDigitLeadPattern() ` helper to reject single-byte inner literals for digit patterns
29+ - Prevents high-frequency literals (like ` . ` ) from being used as inner search targets
30+
31+ ### Performance
32+
33+ | Pattern | v0.9.2 | v0.9.3 | Change |
34+ | ---------| --------| --------| --------|
35+ | literal_alt | 31ms | 8ms | ** +4x faster** |
36+ | version | 8.2ms | 2ms | ** +4x faster** |
37+ | IP | 3.9ms | 5.5ms | -43% (trade-off) |
38+
39+ ** Trade-off note** : IP pattern is 43% slower but remains ** 2.2x faster than Rust regex** .
40+ See #62 for future IP optimization research.
41+
42+ ---
43+
1744## [ 0.9.2] - 2026-01-06
1845
1946### Changed
You can’t perform that action at this time.
0 commit comments