How to use ProfileCompiledMethods

Lukas Stadler lukas.stadler at
Wed Sep 17 16:26:56 UTC 2014


On 17 Sep 2014, at 16:30, Stefan Marr <java at> wrote:

> On 17 Sep 2014, at 16:09, Lukas Stadler <lukas.stadler at> wrote:
>> The "out,warmup finished,finished” clause means that it will listen on System.out, start measuring when it encounters “warmup finished” and print results when it encounters “finished”.
>> Is it possible that that is does not occur in our benchmark setup?
> Thanks! I didn’t understand that part, and after adapting it I get the desired output.
> Bye the way, I noticed that my DeltaBlue runs quite a bit faster at peek performance with graal vs. server. Is this expected? Should I be using the graal build for benchmarking?

That is somewhat unexpected, since peak performance should be influenced only by the code generated by Truffle partial evaluated methods - and that should be the same in both server and graal configurations (it still uses Graal for this in server mode). I don’t think that any of the other languages benchmarks with “-graal”, maybe Christian can comment on this?

> And, for benchmarking, is the bootstrap necessary to get peek performance?

A bootstrap should not be necessary.

- Lukas

More information about the graal-dev mailing list