Skip to content

Commit 8146ec4

Browse files
Dean KarnDean Karn
authored andcommitted
Merge pull request #162 from joeybloggs/v7-development
Update benchmarks + old external v6 references to v7
2 parents 95213db + 77751ca commit 8146ec4

File tree

4 files changed

+29
-28
lines changed

4 files changed

+29
-28
lines changed

README.md

Lines changed: 26 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -189,33 +189,34 @@ Benchmarks
189189
------
190190
###### Run on MacBook Pro (Retina, 15-inch, Late 2013) 2.6 GHz Intel Core i7 16 GB 1600 MHz DDR3 using Go 1.5
191191
```go
192+
$ go test -cpu=4 -bench=. -benchmem=true
192193
PASS
193-
BenchmarkFieldSuccess-4 5000000 290 ns/op 16 B/op 1 allocs/op
194-
BenchmarkFieldFailure-4 5000000 286 ns/op 16 B/op 1 allocs/op
195-
BenchmarkFieldDiveSuccess-4 500000 2497 ns/op 384 B/op 19 allocs/op
194+
BenchmarkFieldSuccess-4 5000000 285 ns/op 16 B/op 1 allocs/op
195+
BenchmarkFieldFailure-4 5000000 284 ns/op 16 B/op 1 allocs/op
196+
BenchmarkFieldDiveSuccess-4 500000 2501 ns/op 384 B/op 19 allocs/op
196197
BenchmarkFieldDiveFailure-4 500000 3022 ns/op 752 B/op 23 allocs/op
197-
BenchmarkFieldCustomTypeSuccess-4 3000000 446 ns/op 32 B/op 2 allocs/op
198-
BenchmarkFieldCustomTypeFailure-4 2000000 778 ns/op 416 B/op 6 allocs/op
199-
BenchmarkFieldOrTagSuccess-4 1000000 1287 ns/op 32 B/op 2 allocs/op
200-
BenchmarkFieldOrTagFailure-4 1000000 1125 ns/op 400 B/op 6 allocs/op
201-
BenchmarkStructSimpleCustomTypeSuccess-4 1000000 1225 ns/op 80 B/op 5 allocs/op
202-
BenchmarkStructSimpleCustomTypeFailure-4 1000000 1742 ns/op 608 B/op 13 allocs/op
203-
BenchmarkStructPartialSuccess-4 1000000 1304 ns/op 400 B/op 11 allocs/op
204-
BenchmarkStructPartialFailure-4 1000000 1818 ns/op 784 B/op 16 allocs/op
205-
BenchmarkStructExceptSuccess-4 2000000 869 ns/op 368 B/op 9 allocs/op
206-
BenchmarkStructExceptFailure-4 1000000 1308 ns/op 400 B/op 11 allocs/op
207-
BenchmarkStructSimpleCrossFieldSuccess-4 2000000 973 ns/op 128 B/op 6 allocs/op
208-
BenchmarkStructSimpleCrossFieldFailure-4 1000000 1519 ns/op 528 B/op 11 allocs/op
209-
BenchmarkStructSimpleCrossStructCrossFieldSuccess-4 1000000 1382 ns/op 160 B/op 8 allocs/op
210-
BenchmarkStructSimpleCrossStructCrossFieldFailure-4 1000000 1931 ns/op 560 B/op 13 allocs/op
211-
BenchmarkStructSimpleSuccess-4 1000000 1132 ns/op 48 B/op 3 allocs/op
212-
BenchmarkStructSimpleFailure-4 1000000 1735 ns/op 560 B/op 11 allocs/op
213-
BenchmarkStructSimpleSuccessParallel-4 3000000 363 ns/op 48 B/op 3 allocs/op
214-
BenchmarkStructSimpleFailureParallel-4 2000000 705 ns/op 560 B/op 11 allocs/op
215-
BenchmarkStructComplexSuccess-4 200000 6935 ns/op 432 B/op 27 allocs/op
216-
BenchmarkStructComplexFailure-4 200000 11059 ns/op 2920 B/op 69 allocs/op
217-
BenchmarkStructComplexSuccessParallel-4 1000000 2220 ns/op 432 B/op 27 allocs/op
218-
BenchmarkStructComplexFailureParallel-4 300000 4739 ns/op 2920 B/op 69 allocs/op
198+
BenchmarkFieldCustomTypeSuccess-4 3000000 445 ns/op 32 B/op 2 allocs/op
199+
BenchmarkFieldCustomTypeFailure-4 2000000 788 ns/op 416 B/op 6 allocs/op
200+
BenchmarkFieldOrTagSuccess-4 1000000 1377 ns/op 32 B/op 2 allocs/op
201+
BenchmarkFieldOrTagFailure-4 1000000 1201 ns/op 400 B/op 6 allocs/op
202+
BenchmarkStructSimpleCustomTypeSuccess-4 1000000 1257 ns/op 80 B/op 5 allocs/op
203+
BenchmarkStructSimpleCustomTypeFailure-4 1000000 1776 ns/op 608 B/op 13 allocs/op
204+
BenchmarkStructPartialSuccess-4 1000000 1354 ns/op 400 B/op 11 allocs/op
205+
BenchmarkStructPartialFailure-4 1000000 1813 ns/op 784 B/op 16 allocs/op
206+
BenchmarkStructExceptSuccess-4 2000000 916 ns/op 368 B/op 9 allocs/op
207+
BenchmarkStructExceptFailure-4 1000000 1369 ns/op 400 B/op 11 allocs/op
208+
BenchmarkStructSimpleCrossFieldSuccess-4 1000000 1033 ns/op 128 B/op 6 allocs/op
209+
BenchmarkStructSimpleCrossFieldFailure-4 1000000 1569 ns/op 528 B/op 11 allocs/op
210+
BenchmarkStructSimpleCrossStructCrossFieldSuccess-4 1000000 1371 ns/op 160 B/op 8 allocs/op
211+
BenchmarkStructSimpleCrossStructCrossFieldFailure-4 1000000 1935 ns/op 560 B/op 13 allocs/op
212+
BenchmarkStructSimpleSuccess-4 1000000 1161 ns/op 48 B/op 3 allocs/op
213+
BenchmarkStructSimpleFailure-4 1000000 1720 ns/op 560 B/op 11 allocs/op
214+
BenchmarkStructSimpleSuccessParallel-4 5000000 329 ns/op 48 B/op 3 allocs/op
215+
BenchmarkStructSimpleFailureParallel-4 2000000 625 ns/op 560 B/op 11 allocs/op
216+
BenchmarkStructComplexSuccess-4 200000 6636 ns/op 432 B/op 27 allocs/op
217+
BenchmarkStructComplexFailure-4 200000 11327 ns/op 2919 B/op 69 allocs/op
218+
BenchmarkStructComplexSuccessParallel-4 1000000 1991 ns/op 432 B/op 27 allocs/op
219+
BenchmarkStructComplexFailureParallel-4 500000 3854 ns/op 2920 B/op 69 allocs/op
219220
```
220221

221222
How to Contribute

examples/custom/custom.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"fmt"
77
"reflect"
88

9-
"gopkg.in/bluesuncorp/validator.v6"
9+
"gopkg.in/bluesuncorp/validator.v7"
1010
)
1111

1212
// DbBackedUser User struct

examples/simple/simple.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77

88
sql "database/sql/driver"
99

10-
"gopkg.in/bluesuncorp/validator.v6"
10+
"gopkg.in/bluesuncorp/validator.v7"
1111
)
1212

1313
// User contains user information

examples_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package validator_test
33
import (
44
"fmt"
55

6-
"gopkg.in/bluesuncorp/validator.v6"
6+
"gopkg.in/bluesuncorp/validator.v7"
77
)
88

99
func ExampleValidate_new() {

0 commit comments

Comments
 (0)