This thesis describes the design and implementation of a tool called GamePro. GamePro is a performance profiler which consists of two elements a data logger, and a data presenter part. The data logger is fast during run-time, has a powerful snapshot feature that collects timed data and can inspect native and scripting functions. The presenter part is able to show causes of sudden drops in performance and overall bottlenecks in software to the developers of this software. Becausewe want the developer to find performance issues quickly, visualization is used.
To determine the usefulness of GamePro it was tested by developers of the Kalydo engine at Eximion BV, by inspecting the performance of their games, and to find causes of frame drops using GamePro. This resulted in games with smoother game play, and thus a better experience for players.