Skip navigation.

Innards of LoadRunner - the compilation process

Mercury LoadRunner | performance testing
Compilers and interpreters have always interested me. I can't remember when or how I started tinkering with Mercury LoadRunner's implementation. It seems clear that it compiler ANSI C - the actual stuff behind remained hidden and undocumented. In fact, it still is.

MI is a company run by rather smart people. Well, they wouldn't be worth close to a billion dollars if they hadn't! They took two disparate opensource tools and stuck them together and created an interpreter interface as a front end. The tools I'm talking about are:

* The GNU C Pre-Processor
* The LCC Retargetable C Compiler

The tools I used to acquire this re-engineered understanding are rather simple - Dependency Walker (www.dependencywalker.com) and TextPad (for parsing reg-exps on Win32 platforms). I will blogging about my journeys through the bin folders shortly.