buffer_test.go 393 B

1234567891011121314151617181920212223242526
  1. package pool_test
  2. import (
  3. "bytes"
  4. "testing"
  5. "git.chuangxin1.com/myth/sacred/pool"
  6. )
  7. var data = make([]byte, 10000)
  8. func BenchmarkBufferWithPool(b *testing.B) {
  9. for n := 0; n < b.N; n++ {
  10. buf := pool.NewBuffer()
  11. buf.Write(data)
  12. buf.Reset()
  13. pool.PutBuffer(buf)
  14. }
  15. }
  16. func BenchmarkBuffer(b *testing.B) {
  17. for n := 0; n < b.N; n++ {
  18. var buf bytes.Buffer
  19. buf.Write(data)
  20. }
  21. }