SnoopCompile 1.1 is out. It fixes a lot of the reported problems and adds a whole lot of additional robustness. In particular, this version looks up keyword methods in a manner that doesn’t depend on gensymmed names, particularly if you do the snooping on Julia 1.4+. (The precompile.jl
file it writes should work on any Julia 0.7 or 1.x version.) It also discovers generators for @generated
functions without relying on the gensymmed names. Only anonymous and inner functions rely on a gensymmed name.
There’s more information in the NEWS.md
:
https://github.com/timholy/SnoopCompile.jl/blob/master/NEWS.md