[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gcl-devel] fast-linking and conservative gc
From: |
u1204 |
Subject: |
Re: [Gcl-devel] fast-linking and conservative gc |
Date: |
Thu, 17 Jul 2014 18:27:04 -0400 |
> In 2.6.11pre (git tag cygwin at the moment) there is an unbound variable
> si::*link-list*, which when set to nil, will accumulate a list of all
> non-fast-link called functions together with a counts of the various
> fast link failures. I used this to speed up the maxima test suite
> recently. In master, si::*fast-link-warnings* can be set to t, which
> will print out a diagnostic for each missed fast-link together with a
> reason. This latter output is often too big to be useful.
>
> Please note that whatever the final report format, the caller will
> always remain unknown, as functions in the same file share the
> trampoline into the fast-link setting code. We could print out the file
> containing the caller, which is likely good enough.
>
> Last I looked, I got master down to essentially no slow calls on typical
> compilation jobs.
Perfect. Just what I need to make Axiom faster.
You do excellent work. You never cease to amaze me.
Tim