-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathgen_test.go
106 lines (95 loc) · 1.66 KB
/
gen_test.go
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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
package main
import (
"testing"
)
func Benchmark_genchar10(b *testing.B) {
gen := NewGen()
genchar := gen.gen_char(10)
b.StartTimer()
for i := 0; i < b.N; i++ {
<-genchar
}
b.StopTimer()
}
func Benchmark_genchar100(b *testing.B) {
gen := NewGen()
genchar := gen.gen_char(100)
b.StartTimer()
for i := 0; i < b.N; i++ {
<-genchar
}
b.StopTimer()
}
func Benchmark_genchar1000(b *testing.B) {
gen := NewGen()
genchar := gen.gen_char(1000)
b.StartTimer()
for i := 0; i < b.N; i++ {
<-genchar
}
b.StopTimer()
}
func Benchmark_genvarchar10(b *testing.B) {
gen := NewGen()
genchar := gen.gen_varchar(10, 20)
b.StartTimer()
for i := 0; i < b.N; i++ {
<-genchar
}
b.StopTimer()
}
func Benchmark_genvarchar100(b *testing.B) {
gen := NewGen()
genchar := gen.gen_varchar(100, 200)
b.StartTimer()
for i := 0; i < b.N; i++ {
<-genchar
}
b.StopTimer()
}
func Benchmark_genvarchar1000(b *testing.B) {
gen := NewGen()
genchar := gen.gen_varchar(1000, 2000)
b.StartTimer()
for i := 0; i < b.N; i++ {
<-genchar
}
b.StopTimer()
}
/*
func Benchmark_autoincr(b *testing.B) {
gen := NewGen()
genchar := gen.gen_autoincr(0)
b.StartTimer()
for i := 0; i < b.N; i++ {
<-genchar
}
b.StopTimer()
}
func Benchmark_genvarint(b *testing.B) {
gen := NewGen()
genchar := gen.gen_varint(100, 200)
b.StartTimer()
for i := 0; i < b.N; i++ {
<-genchar
}
b.StopTimer()
}
func Benchmark_genint(b *testing.B) {
gen := NewGen()
genchar := gen.gen_int(100)
b.StartTimer()
for i := 0; i < b.N; i++ {
<-genchar
}
b.StopTimer()
}
func Benchmark_genseed(b *testing.B) {
gen := NewGen()
b.StartTimer()
for i := 0; i < b.N; i++ {
<-gen.seed
}
b.StopTimer()
}
*/