This file is indexed.

/usr/share/gocode/src/github.com/go-logfmt/logfmt/decode-bench_test.go is in golang-github-go-logfmt-logfmt-dev 0.3.0-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
package logfmt

import (
//	"bufio"
	"bytes"
	"testing"

//	kr "github.com/kr/logfmt"
)

func BenchmarkDecodeKeyval(b *testing.B) {
	const rows = 10000
	data := []byte{}
	for i := 0; i < rows; i++ {
		data = append(data, "a=1 b=\"bar\" ƒ=2h3s r=\"esc\\tmore stuff\" d x=sf   \n"...)
	}

	b.SetBytes(int64(len(data)))
	b.ResetTimer()
	for i := 0; i < b.N; i++ {
		var (
			dec = NewDecoder(bytes.NewReader(data))
			j   = 0
		)
		for dec.ScanRecord() {
			for dec.ScanKeyval() {
			}
			j++
		}
		if err := dec.Err(); err != nil {
			b.Errorf("got %v, want %v", err, nil)
		}
		if j != rows {
			b.Errorf("got %v, want %v", j, rows)
		}
	}
}

/*
func BenchmarkKRDecode(b *testing.B) {
	const rows = 10000
	data := []byte{}
	for i := 0; i < rows; i++ {
		data = append(data, "a=1 b=\"bar\" ƒ=2h3s r=\"esc\\tmore stuff\" d x=sf   \n"...)
	}

	b.SetBytes(int64(len(data)))
	b.ResetTimer()
	for i := 0; i < b.N; i++ {
		var (
			s   = bufio.NewScanner(bytes.NewReader(data))
			err error
			j   = 0
			dh  discardHandler
		)
		for err == nil && s.Scan() {
			err = kr.Unmarshal(s.Bytes(), &dh)
			j++
		}
		if err == nil {
			err = s.Err()
		}
		if err != nil {
			b.Errorf("got %v, want %v", err, nil)
		}
		if j != rows {
			b.Errorf("got %v, want %v", j, rows)
		}
	}
}

type discardHandler struct{}

func (discardHandler) HandleLogfmt(key, val []byte) error {
	return nil
}
*/