gobot.io/x/gobot@v1.16.0/sysfs/digital_pin_bench_test.go (about) 1 package sysfs 2 3 import "testing" 4 5 func BenchmarkDigitalRead(b *testing.B) { 6 fs := NewMockFilesystem([]string{ 7 "/sys/class/gpio/export", 8 "/sys/class/gpio/unexport", 9 "/sys/class/gpio/gpio10/value", 10 "/sys/class/gpio/gpio10/direction", 11 }) 12 13 SetFilesystem(fs) 14 pin := NewDigitalPin(10) 15 pin.Write(1) 16 17 for i := 0; i < b.N; i++ { 18 pin.Read() 19 } 20 21 }