Recently I found a non-obvious behavior of combining structs with nullability.
You can use PerfView for X++ traces analysis in troubleshooting scenarios.
How to find hot spots in your code.
How to analyze actual time thread spend working or waiting for other threads.
The first step in working with PerfView is collecting data.