func benchmarkUpdate(b *testing.B, st adapters.Storage) { var err error b.ResetTimer() err = st.Open() if err != nil { b.Error(err) return } for i := 0; i < b.N; i++ { _, err = st.WriteAt([]byte{1}, int64(i)) if err != nil { b.Error(err) return } } err = st.Close() if err != nil { b.Error(err) return } }
func benchmarkRead(b *testing.B, st adapters.Storage) { var err error b.ResetTimer() err = st.Open() if err != nil { b.Error(err) return } for i := 0; i < b.N; i++ { _, err = st.ReadAt(make([]byte, 1), int64(i)) if err != nil { b.Error(err) return } } err = st.Close() if err != nil { b.Error(err) return } }