The algorithm which calculates ptf usage is flawed.
That's "pointer to thread frame", the global store object.
Only manifests on low inlining. Will be fixed shortly.

Basically, certain primitives and operations "require" the ptf.
Eg if they need to do a heap allocation they need the gc which
needs the ptf.

i was using a recursive descent on the call graph to propagate
the "requires ptf" flag. Unfortunately that doesn't work if you have
a pair of mutually recursive functions.

What actually does work is a garbage collection on the reverse
call graph.


--
john skaller
skal...@users.sourceforge.net
http://felix-lang.org




------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
Felix-language mailing list
Felix-language@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to