Help to analyze SnoopCompile results. What happens during `boot.jl`?

Hello all!

I have followed the tutorials on SnoopCompile about invalidation and inference and I still have a big question, in my case I have some parts of the code that trigger type inferences and I am working on fixing these parts but there is a big part of my FlameGraph that is spent on boot.jl. It is the red line on the bottom, what is exactly happening during this time on this function?

Lots of things are defined on boot.jl so one would have to check where exactly are you spending time

Indeed it is compiling a lot of code

Do you know if there is some way of understanding which functions it is compiling at each time?