From 41e916a511f37848168a3cddf7cbd1ea1a9ba8da Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sun, 14 Aug 2016 11:58:47 +0900 Subject: [perf] evaluateBonus can start from sidx - 1 --- src/algo/algo.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/algo') diff --git a/src/algo/algo.go b/src/algo/algo.go index 9bf476fd..63469c90 100644 --- a/src/algo/algo.go +++ b/src/algo/algo.go @@ -55,7 +55,7 @@ func evaluateBonus(caseSensitive bool, text util.Chars, pattern []rune, sidx int lenPattern := len(pattern) consecutive := false prevClass := charNonWord - for index := 0; index < eidx; index++ { + for index := util.Max(0, sidx-1); index < eidx; index++ { char := text.Get(index) var class charClass if unicode.IsLower(char) { -- cgit v1.2.3