1
0
mirror of https://github.com/charlienet/go-mixed.git synced 2025-07-18 00:22:41 +08:00

更新库

This commit is contained in:
2023-10-12 15:02:04 +08:00
parent 1203e27c7e
commit 69690da6b4
8 changed files with 97 additions and 145 deletions

View File

@ -10,12 +10,16 @@ import (
var s = "^aaa^"
func TestPutGet(t *testing.T) {
b := NewCompiledBuffer(func(s string) (*regexp.Regexp, error) { return regexp.Compile(s) })
b := NewCompiledBuffer(func(s string) (*regexp.Regexp, error) {
t.Log("init")
return regexp.Compile(s)
})
t.Log(b.Put(s))
r, _ := b.Get(s)
t.Log(r.Match([]byte("abc")))
t.Log(r.Match([]byte("abc")))
}
func BenchmarkGet(b *testing.B) {
@ -28,7 +32,7 @@ func BenchmarkGet(b *testing.B) {
}
})
b.Run("buf", func(b *testing.B) {
b.Run("buf-nocom", func(b *testing.B) {
for i := 0; i < b.N; i++ {
regexp.Compile(s)
}