Binary generation for instrumented code Clause Samples

Binary generation for instrumented code. ‌ The binary generation is the process of compiling the source code. In order to benchmark, it is necessary to instrument the code. The code will be instrumented in a transparent way for the programmer. To limit and configure the instrumentation scope, a configuration file is provided by the programmer. This configuration is parsed and the code is injected as described in a configuration file. 4.2.1 Receiving inputs‌ The binary generation’s pipeline receives two inputs to work with: • Configuration benchmarking file, • Source code to benchmark. In short, the configuration describes: • What is benchmarked (sources) • Where to benchmark, or in other words, where to retrieve the sources. • What type of benchmark what KPI is targeted. • Optionally against what base line to compare to (base line source)