Profiling a Truffle language

Stefan Marr java at
Sun Jul 31 10:13:47 UTC 2016

Hi Gerard:

> On 31 Jul 2016, at 11:45, Gerard Krol <gerard at> wrote:
> What I'd like to have is a simple profiler (preferably one using sampling),
> that will point me to the actual slow statements in the source program. Is
> something like that available or will I have to write something myself? In
> the last case, I suppose I should be using the the Truffle Instrumentation
> API[2]?

There is a profiler already in the instrumentation framework.
I am not entirely sure, but I think the class is now named Profiler.
Things seem to have changed.

I am using it in SOMns:
And I wrote some related notes up here:

For the profiler, you’ll need to tag some node in each method as Root (RootTag: Or perhaps easier to find in the SimpleLanguage:

Hope that gets you started.

Best regards

Stefan Marr
Johannes Kepler Universität Linz

More information about the graal-dev mailing list