I'm writing Julia functions to perform a sparse matrix factorization and 
I'm wondering if what I'm observing is a manifestation of type instability. 
I'm using Julia 0.4 so I can use @code_warntype, but it's surprisingly 
quiet and doesn't reveal much (there are no ANYs or UNIONs; the "Variables" 
section is clean). But when I use ProfileView on my code, I observe a high 
peak. In it, the functions called are

- sys.dylib, typeinf_ext, typeinf, typeinf_uncached, abstract_eval, 
abstract_call, abstract_call_gf, etc.

Isn't that indicative of type instability? I've stared at the code for 
quite a while and can't determine what could be type unstable.

If that's useful, the flame graph is 
here: https://gist.github.com/5bd3c6b6c6403dd141cb

Thanks!

Reply via email to