annotate GRAAL_AUTHORS @ 9126:bc26f978b0ce

HotSpotResolvedObjectType: implement hasFinalizeSubclass() correctly don't use the (wrong) cached value, but ask the runtime on each request. Fixes regression on xml.* benchmarks @ specjvm2008. The problem was: After the constructor of Object was deoptimized due to an assumption violation, it was recompiled again after some time. However, on recompilation, the value of hasFinalizeSubclass for the class was not updated and it was compiled again with a, now wrong, assumption, which then triggers deoptimization again. This was repeated until it hit the recompilation limit (defined by PerMethodRecompilationCutoff), and therefore only executed by the interpreter from now on, causing the performance regression.
author Bernhard Urban <bernhard.urban@jku.at>
date Mon, 15 Apr 2013 19:54:58 +0200
parents e4019a78c938
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5569
af976ca29136 Added prototype implementation of Java bytecode interpreter - contribution by Christian Humer (chumer).
Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
parents: 3735
diff changeset
1 Gilles Duboscq (gdub)
af976ca29136 Added prototype implementation of Java bytecode interpreter - contribution by Christian Humer (chumer).
Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
parents: 3735
diff changeset
2 Peter Hofer
8267
e4019a78c938 update authors file
Andreas Woess <andreas.woess@jku.at>
parents: 5766
diff changeset
3 Christian Haeubl (chaeubl)
e4019a78c938 update authors file
Andreas Woess <andreas.woess@jku.at>
parents: 5766
diff changeset
4 Christian Humer (chumer)
e4019a78c938 update authors file
Andreas Woess <andreas.woess@jku.at>
parents: 5766
diff changeset
5 Roland Schatz
e4019a78c938 update authors file
Andreas Woess <andreas.woess@jku.at>
parents: 5766
diff changeset
6 Doug Simon (dnsimon)
e4019a78c938 update authors file
Andreas Woess <andreas.woess@jku.at>
parents: 5766
diff changeset
7 Lukas Stadler (lstadler)
5766
1bbbd61bf7e4 update GRAAL_AUTHORS
Lukas Stadler <lukas.stadler@jku.at>
parents: 5569
diff changeset
8 Alexander Stipsits
1bbbd61bf7e4 update GRAAL_AUTHORS
Lukas Stadler <lukas.stadler@jku.at>
parents: 5569
diff changeset
9 Katrin Strassl
5569
af976ca29136 Added prototype implementation of Java bytecode interpreter - contribution by Christian Humer (chumer).
Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
parents: 3735
diff changeset
10 Christian Wimmer (cwimmer)
8267
e4019a78c938 update authors file
Andreas Woess <andreas.woess@jku.at>
parents: 5766
diff changeset
11 Andreas Woess (aw)
5569
af976ca29136 Added prototype implementation of Java bytecode interpreter - contribution by Christian Humer (chumer).
Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
parents: 3735
diff changeset
12 Thomas Wuerthinger (thomaswue)