Improved Tracing and Profiling for the GAP Language
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}