Analyzing performance

Tracing outputs all of the events generated by the engine, mainly it traces task execution times to easily visualize where CPU time is going.
All tasks are automatically traced.
When tracing is enabled it will generate a trace.txt file in the process current directory.
In order to visualize it you need to close your running application, open a Chromium based browser and drag that file over to a chrome://tracing window.
All instant events show when stages start. On the left there lines which show which thread executed each task, you can see how long each took and what tasks it ran concurrently with.
Inside every tasks there are details which show which start stage and end stage were assigned to the task and which dependencies they have. This can help identify which dependencies are causing bottlenecks.