Understand Quickenshtein performance scenarios
mainQuickenshtein's performance characteristics vary based on the string content and length. The library includes specific benchmarks to evaluate how different scenarios affect calculation speed:
- Edge Difference: Tests the fastest internal path by using strings of equal length that match at the edges but contain only matching characters elsewhere, minimizing operations.
- Text Length: Evaluates the impact of string length (e.g., 5, 20, or 40 characters) in worst-case scenarios where no characters match.
- Huge Text: Tests the limits of the calculator using extremely long strings (e.g., 8,192 or 32,768 characters) in worst-case scenarios.
- Edge Match/Empty Text: (Details in subsequent segments) Scenarios involving matching edges or empty strings.