qb: benchmark

This commit is contained in:
Michał Matczuk
2017-07-28 14:38:19 +02:00
parent 556a615f6f
commit e976075998
6 changed files with 288 additions and 8018 deletions

View File

@@ -69,16 +69,12 @@ func TestSnakeCase(t *testing.T) {
func BenchmarkSnakeCase(b *testing.B) {
for i := 0; i < b.N; i++ {
for _, test := range snakeTable {
snakeCase(test.N)
}
snakeCase(snakeTable[b.N%len(snakeTable)].N)
}
}
func BenchmarkToLower(b *testing.B) {
for i := 0; i < b.N; i++ {
for _, test := range snakeTable {
strings.ToLower(test.N)
}
strings.ToLower(snakeTable[b.N%len(snakeTable)].N)
}
}