Skip to content

Hadrian: trace the execution of expensive Cabal calls

Andrey Mokhov requested to merge wip/andrey/trace-cabal into master

We use the Cabal library to parse, configure, register and copy packages, which are expensive operations that are currently not visible to Shake's profiling infrastructure. By using traced we tell Shake to add these IO actions to the profiling report, helping us to identify performance bottlenecks.

Edited by Andrey Mokhov

Merge request reports