Patent attributes
Described are techniques for determining relationships between related processes and, based on the relationships, determining a critical path for at least a subset of the processes. The critical path for a process may be identified by determining whether a process is able to execute after each input received by the process. When the process is able to execute, the preceding process that provided the latest-received input may be identified. The process may be repeated for one or more preceding processes until a root process is determined. Based on the critical path data for a process, changes in latency due to a change in the critical path, a change in latency for an existing process, or the addition of a new process may be determined.