EARL - API Documentation

EARL is a high-level interface for accessing EPILOG event traces and can be used to write advanced trace-analysis software. EARL provides random access to single events and computes the execution state at the time of a given event as well as link between pairs of related events. EARL is implemented in C++ and offers a C++ and a Python class inter fac . This document describes the abstractions in terms of which the event trace is represented inEARL and how to efficiently access them using the C++ or Python API.