@@ -64,28 +64,29 @@ Comparision with the standard library `time.(*Time).Format()`:
64
64
goos: darwin
65
65
goarch: amd64
66
66
pkg: github.com/imperfectgo/go-strftime
67
- BenchmarkStdTimeFormat-4 5000000 356 ns/op 48 B/op 1 allocs/op
68
- BenchmarkGoStrftime-4 5000000 347 ns/op 32 B/op 1 allocs/op
67
+ BenchmarkStdTimeFormat-4 3844191 315 ns/op 32 B/op 1 allocs/op
68
+ BenchmarkGoStrftime-4 4354848 274 ns/op 0 B/op 0 allocs/op
69
69
PASS
70
- ok github.com/imperfectgo/go-strftime 4.245s
70
+ ok github.com/imperfectgo/go-strftime 3.013s
71
71
```
72
72
73
73
Comparision with other libraries:
74
74
75
75
```
76
- > go test -tags benchcomp -bench Bench -cpu 8 -benchmem .
76
+ > go test -tags benchcomp -bench Bench -cpu 4 -benchmem .
77
77
78
78
goos: darwin
79
79
goarch: amd64
80
- pkg: github.com/imperfectgo/go-strftime/benchmark
81
- BenchmarkImperfectGo-8 3000000 484 ns/op 64 B/op 1 allocs/op
82
- BenchmarkTebeka-8 300000 4161 ns/op 272 B/op 20 allocs/op
83
- BenchmarkJehiah-8 1000000 1719 ns/op 256 B/op 17 allocs/op
84
- BenchmarkFastly-8 2000000 708 ns/op 85 B/op 5 allocs/op
85
- BenchmarkLestrrat-8 1000000 1471 ns/op 240 B/op 3 allocs/op
86
- BenchmarkLestrratCachedString-8 3000000 496 ns/op 128 B/op 2 allocs/op
80
+ pkg: github.com/imperfectgo/go-strftime
81
+ BenchmarkImperfectGo-4 2713639 445 ns/op 64 B/op 1 allocs/op
82
+ BenchmarkImperfectGoNoAlloc-4 3081366 389 ns/op 0 B/op 0 allocs/op
83
+ BenchmarkTebeka-4 311500 3930 ns/op 256 B/op 19 allocs/op
84
+ BenchmarkJehiah-4 712195 1709 ns/op 256 B/op 17 allocs/op
85
+ BenchmarkFastly-4 1934066 615 ns/op 80 B/op 5 allocs/op
86
+ BenchmarkLestrrat-4 1000000 1037 ns/op 240 B/op 3 allocs/op
87
+ BenchmarkLestrratCachedString-4 2415724 498 ns/op 128 B/op 2 allocs/op
87
88
PASS
88
- ok github.com/imperfectgo/go-strftime/benchmark 10.605s
89
+ ok github.com/imperfectgo/go-strftime 10.332s
89
90
```
90
91
91
92
## License
0 commit comments