-
-
Notifications
You must be signed in to change notification settings - Fork 6
Issues
is:issue state:open
is:issue state:open
Issue creation is restricted in this repository
Search results
coregex FindAllStringIndex slower than stdlib
type: performanceSpeed/memory improvement or regressionSpeed/memory improvement or regressionStatus: Open.#153 In coregx/coregex;perf: tracking — Aho-Corasick 2x performance gap (coregx/ahocorasick#1)
area: prefilterSIMD prefilters (memchr, memmem, Teddy)SIMD prefilters (memchr, memmem, Teddy)bench: vs-rustComparison with Rust regex crateComparison with Rust regex cratepriority: highImportant for next releaseImportant for next releasetype: performanceSpeed/memory improvement or regressionSpeed/memory improvement or regressionStatus: Open.#144 In coregx/coregex;perf: excessive memory usage with multiple patterns on large inputs (237MB vs 28MB stdlib)
area: nfaThompson NFA, PikeVM, BoundedBacktrackerThompson NFA, PikeVM, BoundedBacktrackerpriority: mediumNormal priorityNormal prioritytype: performanceSpeed/memory improvement or regressionSpeed/memory improvement or regressionStatus: Open.#133 In coregx/coregex;perf: Teddy SIMD 8.6x slower than Rust due to Go/assembly boundary overhead
area: prefilterSIMD prefilters (memchr, memmem, Teddy)SIMD prefilters (memchr, memmem, Teddy)priority: highImportant for next releaseImportant for next releasestrategy: teddyTeddy SIMD multi-pattern prefilterTeddy SIMD multi-pattern prefiltertype: performanceSpeed/memory improvement or regressionSpeed/memory improvement or regressionStatus: Open.#120 In coregx/coregex;perf: SIMD acceleration for sparse char_class matches
arch: amd64x86-64 specific (AVX2, SSSE3)x86-64 specific (AVX2, SSSE3)area: simdLow-level SIMD assembly (AVX2, SSSE3)Low-level SIMD assembly (AVX2, SSSE3)effort: 8Very large, ~1 weekVery large, ~1 weekpriority: lowBacklog, nice to haveBacklog, nice to havestrategy: char-classCharClassSearcher optimizationCharClassSearcher optimizationtype: enhancementImprove existing featureImprove existing featureStatus: Open.#64 In coregx/coregex;v0.9.0+: ARM NEON SIMD support
arch: arm64ARM64 specific (NEON, future)ARM64 specific (NEON, future)area: simdLow-level SIMD assembly (AVX2, SSSE3)Low-level SIMD assembly (AVX2, SSSE3)effort: 13Epic, 2+ weeks (split)Epic, 2+ weeks (split)priority: lowBacklog, nice to haveBacklog, nice to havetype: featureNew capabilityNew capabilityStatus: Open.#23 In coregx/coregex;v0.9.0: UTF-8 Automata Optimization
area: nfaThompson NFA, PikeVM, BoundedBacktrackerThompson NFA, PikeVM, BoundedBacktrackereffort: 8Very large, ~1 weekVery large, ~1 weekpriority: mediumNormal priorityNormal prioritytype: enhancementImprove existing featureImprove existing featureStatus: Open.#21 In coregx/coregex;v1.0: Remove Regex, keep only Regexp for clarity
area: apiPublic API (Compile, Match, Find, Replace)Public API (Compile, Match, Find, Replace)compat: stdlibGo stdlib regexp API compatibilityGo stdlib regexp API compatibilityeffort: 3Medium, ~1 dayMedium, ~1 daypriority: mediumNormal priorityNormal prioritytype: refactorCode cleanup, no behavior changeCode cleanup, no behavior changeStatus: Open.#9 In coregx/coregex;