Add BenchmarkContext.go
Refactoring