Skip to content
This repository was archived by the owner on Jun 27, 2023. It is now read-only.

Commit de9f6c5

Browse files
authoredDec 27, 2019
add benchmark for parse file (#372)
1 parent 1bf84fa commit de9f6c5

File tree

2 files changed

+73
-0
lines changed

2 files changed

+73
-0
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
package big_interface
2+
3+
type Bar struct{}
4+
5+
type BigInterface interface {
6+
Foo1(bool, bool, bool, bool, bool, bool, bool, bool) Bar
7+
Foo2(bool, bool, bool, bool, bool, bool, bool, bool) Bar
8+
Foo3(bool, bool, bool, bool, bool, bool, bool, bool) Bar
9+
Foo4(bool, bool, bool, bool, bool, bool, bool, bool) Bar
10+
Foo5(bool, bool, bool, bool, bool, bool, bool, bool) Bar
11+
Foo6(bool, bool, bool, bool, bool, bool, bool, bool) Bar
12+
Foo7(bool, bool, bool, bool, bool, bool, bool, bool) Bar
13+
Foo8(bool, bool, bool, bool, bool, bool, bool, bool) Bar
14+
Foo9(bool, bool, bool, bool, bool, bool, bool, bool) Bar
15+
Foo10(bool, bool, bool, bool, bool, bool, bool, bool) Bar
16+
Foo11(bool, bool, bool, bool, bool, bool, bool, bool) Bar
17+
Foo12(bool, bool, bool, bool, bool, bool, bool, bool) Bar
18+
Foo13(bool, bool, bool, bool, bool, bool, bool, bool) Bar
19+
Foo14(bool, bool, bool, bool, bool, bool, bool, bool) Bar
20+
Foo15(bool, bool, bool, bool, bool, bool, bool, bool) Bar
21+
Foo16(bool, bool, bool, bool, bool, bool, bool, bool) Bar
22+
Foo17(bool, bool, bool, bool, bool, bool, bool, bool) Bar
23+
Foo18(bool, bool, bool, bool, bool, bool, bool, bool) Bar
24+
Foo19(bool, bool, bool, bool, bool, bool, bool, bool) Bar
25+
Foo20(bool, bool, bool, bool, bool, bool, bool, bool) Bar
26+
Foo21(bool, bool, bool, bool, bool, bool, bool, bool) Bar
27+
Foo22(bool, bool, bool, bool, bool, bool, bool, bool) Bar
28+
Foo23(bool, bool, bool, bool, bool, bool, bool, bool) Bar
29+
Foo24(bool, bool, bool, bool, bool, bool, bool, bool) Bar
30+
Foo25(bool, bool, bool, bool, bool, bool, bool, bool) Bar
31+
Foo26(bool, bool, bool, bool, bool, bool, bool, bool) Bar
32+
Foo27(bool, bool, bool, bool, bool, bool, bool, bool) Bar
33+
Foo28(bool, bool, bool, bool, bool, bool, bool, bool) Bar
34+
Foo29(bool, bool, bool, bool, bool, bool, bool, bool) Bar
35+
Foo30(bool, bool, bool, bool, bool, bool, bool, bool) Bar
36+
Foo31(bool, bool, bool, bool, bool, bool, bool, bool) Bar
37+
Foo32(bool, bool, bool, bool, bool, bool, bool, bool) Bar
38+
Foo33(bool, bool, bool, bool, bool, bool, bool, bool) Bar
39+
Foo34(bool, bool, bool, bool, bool, bool, bool, bool) Bar
40+
Foo35(bool, bool, bool, bool, bool, bool, bool, bool) Bar
41+
Foo36(bool, bool, bool, bool, bool, bool, bool, bool) Bar
42+
Foo37(bool, bool, bool, bool, bool, bool, bool, bool) Bar
43+
Foo38(bool, bool, bool, bool, bool, bool, bool, bool) Bar
44+
Foo39(bool, bool, bool, bool, bool, bool, bool, bool) Bar
45+
Foo40(bool, bool, bool, bool, bool, bool, bool, bool) Bar
46+
Foo41(bool, bool, bool, bool, bool, bool, bool, bool) Bar
47+
Foo42(bool, bool, bool, bool, bool, bool, bool, bool) Bar
48+
Foo43(bool, bool, bool, bool, bool, bool, bool, bool) Bar
49+
Foo44(bool, bool, bool, bool, bool, bool, bool, bool) Bar
50+
Foo45(bool, bool, bool, bool, bool, bool, bool, bool) Bar
51+
Foo46(bool, bool, bool, bool, bool, bool, bool, bool) Bar
52+
Foo47(bool, bool, bool, bool, bool, bool, bool, bool) Bar
53+
Foo48(bool, bool, bool, bool, bool, bool, bool, bool) Bar
54+
Foo49(bool, bool, bool, bool, bool, bool, bool, bool) Bar
55+
Foo50(bool, bool, bool, bool, bool, bool, bool, bool) Bar
56+
Foo51(bool, bool, bool, bool, bool, bool, bool, bool) Bar
57+
Foo52(bool, bool, bool, bool, bool, bool, bool, bool) Bar
58+
Foo53(bool, bool, bool, bool, bool, bool, bool, bool) Bar
59+
Foo54(bool, bool, bool, bool, bool, bool, bool, bool) Bar
60+
Foo55(bool, bool, bool, bool, bool, bool, bool, bool) Bar
61+
Foo56(bool, bool, bool, bool, bool, bool, bool, bool) Bar
62+
Foo57(bool, bool, bool, bool, bool, bool, bool, bool) Bar
63+
Foo58(bool, bool, bool, bool, bool, bool, bool, bool) Bar
64+
Foo59(bool, bool, bool, bool, bool, bool, bool, bool) Bar
65+
Foo60(bool, bool, bool, bool, bool, bool, bool, bool) Bar
66+
}

Diff for: ‎mockgen/parse_test.go

+7
Original file line numberDiff line numberDiff line change
@@ -106,3 +106,10 @@ func checkGreeterImports(t *testing.T, imports map[string]string) {
106106
t.Errorf("Expected import not to have key \"v1\"")
107107
}
108108
}
109+
110+
func Benchmark_parseFile(b *testing.B) {
111+
source := "internal/tests/performance/big_interface/big_interface.go"
112+
for n := 0; n < b.N; n++ {
113+
parseFile(source)
114+
}
115+
}

0 commit comments

Comments
 (0)
This repository has been archived.