mirror of https://github.com/sirupsen/logrus.git
[TextFormatter] Preallocate enough memory for keys to speedup.
Benchmarks: * BenchmarkSmallTextFormatter: 6140/5943 ~3% * BenchmarkLargeTextFormatter: 28050/24789 ~11% Signed-off-by: Anton Tiurin <noxiouz@yandex.ru>
This commit is contained in:
parent
38a6ff9215
commit
d1dfe8db73
|
@ -43,7 +43,7 @@ type TextFormatter struct {
|
||||||
|
|
||||||
func (f *TextFormatter) Format(entry *Entry) ([]byte, error) {
|
func (f *TextFormatter) Format(entry *Entry) ([]byte, error) {
|
||||||
|
|
||||||
var keys []string
|
var keys []string = make([]string, 0, len(entry.Data))
|
||||||
for k := range entry.Data {
|
for k := range entry.Data {
|
||||||
keys = append(keys, k)
|
keys = append(keys, k)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue