String concatenation tweaks
Maurizio Cimadamore
maurizio.cimadamore at oracle.com
Thu Jun 4 17:50:04 UTC 2015
On 04/06/15 17:23, Aleksey Shipilev wrote:
> While it maybe an interesting experiment to try, the performance
> engineering experience tells me to focus on the parts that are relevant,
> rather than doing every experiment you can come up with, otherwise you
> will never ever un-bury yourself from the performance work:)
I don't think this is *any* experiment you can come up with - it's the
very foundation for all the JEP work. For the JEP to be viable you need
to prove that whatever technique you come up with, it would be almost in
the same ballpark as the one implemented in javac. If the numbers are
the same, then it's mostly an argument of whether we want to open up the
machinery vs. keeping it buried in javac (and the future maintenance
cost for any BSM added). But what if the numbers are not the same?
Put in other words, if the natively written javac impl was 10x faster
with no startup cost (I'm obviously making things up), wouldn't that
mean the very death of this JEP?
Or, again put in other words, as you have a column in your benchmark
called 'BASELINE', I think it'd be nice to also have a column called
'LOWER_BOUND', and see how the various solutions would compare against it.
Maurizio
More information about the compiler-dev
mailing list