Cache of the valid channel name regex

* Added a Benchmark to verify the performance
* Now it is 10 times faster
This commit is contained in:
claudemiro
2016-01-23 22:25:14 -02:00
parent 56da1dea01
commit 517462a7af
3 changed files with 21 additions and 11 deletions
+12
View File
@@ -9,6 +9,18 @@ import (
"testing"
)
func BenchmarkGenerateSession(b *testing.B) {
for i := 0; i < b.N; i++ {
GenerateSessionID()
}
}
func BenchmarkIsChannelNameValid(b *testing.B) {
for i := 0; i < b.N; i++ {
IsChannelNameValid("hello-world")
}
}
func TestGenerateSession(t *testing.T) {
sessionID := GenerateSessionID()