Skip to content

Commit 909c75e

Browse files
committed
Remove old method and benchmark
1 parent 646ab56 commit 909c75e

2 files changed

Lines changed: 0 additions & 55 deletions

File tree

bench_test.go

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -128,16 +128,3 @@ func Benchmark_Key_Strings_LargeArray(b *testing.B) {
128128
_ = key.Strings(",")
129129
}
130130
}
131-
132-
func Benchmark_Key_StringsOld_LargeArray(b *testing.B) {
133-
c, err := Load("testdata/large_array.ini")
134-
if err != nil {
135-
b.Fatal(err)
136-
}
137-
key := c.Section("").Key("ARRAY")
138-
b.ReportAllocs()
139-
b.ResetTimer()
140-
for i := 0; i < b.N; i++ {
141-
_ = key._Strings(",")
142-
}
143-
}

key.go

Lines changed: 0 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -489,48 +489,6 @@ func (k *Key) RangeTime(defaultVal, min, max time.Time) time.Time {
489489
}
490490

491491
// Strings returns list of string divided by given delimiter.
492-
func (k *Key) _Strings(delim string) []string {
493-
str := k.String()
494-
if len(str) == 0 {
495-
return []string{}
496-
}
497-
498-
runes := []rune(str)
499-
vals := make([]string, 0, 2)
500-
var buf bytes.Buffer
501-
escape := false
502-
idx := 0
503-
for {
504-
if escape {
505-
escape = false
506-
if runes[idx] != '\\' && !strings.HasPrefix(string(runes[idx:]), delim) {
507-
buf.WriteRune('\\')
508-
}
509-
buf.WriteRune(runes[idx])
510-
} else {
511-
if runes[idx] == '\\' {
512-
escape = true
513-
} else if strings.HasPrefix(string(runes[idx:]), delim) {
514-
idx += len(delim) - 1
515-
vals = append(vals, strings.TrimSpace(buf.String()))
516-
buf.Reset()
517-
} else {
518-
buf.WriteRune(runes[idx])
519-
}
520-
}
521-
idx++
522-
if idx == len(runes) {
523-
break
524-
}
525-
}
526-
527-
if buf.Len() > 0 {
528-
vals = append(vals, strings.TrimSpace(buf.String()))
529-
}
530-
531-
return vals
532-
}
533-
534492
func (k *Key) Strings(delim string) []string {
535493
str := k.String()
536494
if len(str) == 0 {

0 commit comments

Comments
 (0)