hybridgroup.gobot/sysfs/digital_pin_bench_test.go

22 lines
352 B
Go
Raw Normal View History

package sysfs
import "testing"
func BenchmarkDigitalRead(b *testing.B) {
fs := NewMockFilesystem([]string{
"/sys/class/gpio/export",
"/sys/class/gpio/unexport",
"/sys/class/gpio/gpio10/value",
"/sys/class/gpio/gpio10/direction",
})
SetFilesystem(fs)
pin := NewDigitalPin(10)
pin.Write(1)
for i := 0; i < b.N; i++ {
pin.Read()
}
}