mirror of
https://github.com/junegunn/fzf.git
synced 2025-08-24 08:53:50 -07:00
[perf] Optimize AWK-style tokenizer for --nth
Approx. 50% less memory footprint and 40% improvement in query time
This commit is contained in:
@@ -111,3 +111,10 @@ func (chars *Chars) ToRunes() []rune {
|
||||
}
|
||||
return runes
|
||||
}
|
||||
|
||||
func (chars *Chars) Slice(b int, e int) Chars {
|
||||
if chars.runes != nil {
|
||||
return Chars{runes: chars.runes[b:e]}
|
||||
}
|
||||
return Chars{bytes: chars.bytes[b:e]}
|
||||
}
|
||||
|
Reference in New Issue
Block a user