[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Experimental JIT for Guile (???!)

From: Ludovic Courtès
Subject: Re: Experimental JIT for Guile (???!)
Date: Tue, 04 Oct 2016 09:58:50 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux)


Lluís Vilanova <address@hidden> skribis:

> Still, this mail made me think if optimizations based on "tracing" (or any 
> kind
> of runtime-based profiling) could be nested. Then you could start by applying
> the existing compiler optimizations, later generate a procedure/trace version
> dispatcher with unboxed operations (you can add new versions as they become
> hot), and only at the end generate native code.

I’m not sure what you mean by “nested”.  What tracing JITs and Nash do
is collect execution traces, and trigger native code compilation once a
given segment of code (a loop body) has been executed a number of times.
The generated code is specialized according to that trace.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]