コード例 #1
0
ファイル: slice_test.go プロジェクト: thomasf/alkasir
func BenchmarkSliceRead10(b *testing.B) {
	var data [10]byte
	for i := 0; i < b.N; i++ {
		b := Slice(data[:])
		for {
			if _, err := b.ReadByte(); err != nil {
				break
			}
		}
	}
}
コード例 #2
0
ファイル: slice_test.go プロジェクト: thomasf/alkasir
func BenchmarkBytesBufferRead10(b *testing.B) {
	var data [10]byte
	for i := 0; i < b.N; i++ {
		b := bytes.NewBuffer(data[:])
		for {
			if _, err := b.ReadByte(); err != nil {
				break
			}
		}
	}
}
コード例 #3
0
ファイル: slice_test.go プロジェクト: thomasf/alkasir
func BenchmarkBytesReader1k(b *testing.B) {
	var data [1000]byte
	for i := 0; i < b.N; i++ {
		b := bytes.NewReader(data[:])
		for {
			if _, err := b.ReadByte(); err != nil {
				break
			}
		}
	}
}