Improved Tracing and Profiling for the GAP Language

Ruth Hoffmann
Sunday 26 February 2023

One of the main building blocks of any program is a function, structures which take in input and returns some output. However, tracing which functions are called and when for a particular program, even a simple one, is extremely difficult to do by hand. My project aids in this process. This profiler constructs a tree of all the functions called in a given program and the relative time each takes. This allows users to find inefficiencies in their code, and hence look though the source code to find the individual lines and functions which are a problem. 

Keywords

Profiling, GAP, PyQt

Staff

[Christopher Jefferson]{caj21}

Related topics

Share this story