Benchmarking abstractions

This is common benchmarking abstraction on Gadgets.