Skip to content

Commit 3cbade6

Browse files
committed
Add simple ParseMessage benchmark
1 parent edbff58 commit 3cbade6

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
*.cover
22
*.test
33
*.out
4+
5+
# As this is a library, we ignore go.sum
6+
go.sum

go.mod

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,8 @@
11
module gopkg.in/irc.v3
2+
3+
go 1.13
4+
5+
require (
6+
github.com/stretchr/testify v1.4.0
7+
gopkg.in/yaml.v2 v2.2.8
8+
)

parser_test.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@ import (
1010
yaml "gopkg.in/yaml.v2"
1111
)
1212

13+
func BenchmarkParseMessage(b *testing.B) {
14+
for i := 0; i < b.N; i++ {
15+
MustParseMessage("@tag1=something :nick!user@host PRIVMSG #channel :some message")
16+
}
17+
}
18+
1319
func TestMustParseMessage(t *testing.T) {
1420
t.Parallel()
1521

0 commit comments

Comments
 (0)