This research investigates the influences on the running time of an application. These influences are separated into five levels: processor core, memory hierarchy, system architecture, operating system and application. The influences on the running time are described and formulated in abstract formulas using literature studies in combination with results from experiments. These tools give insight into a complete computer system which can be used to upgrade current systems and/or design future (hard) real-time embedded systems.