build crash after extending oopDesc
Krystal Mok
rednaxelafx at gmail.com
Sat Jun 9 02:54:08 PDT 2012
On Sat, Jun 9, 2012 at 3:37 PM, John Rose <john.r.rose at oracle.com> wrote:
> Here's an old war-story: When the original Hotspot team brought their
> prototype to Sun long ago, I was on the technical evaluation team. One of
> my tests was to inject an extra field into class oopDesc. (Specifically,
> the field held a string representation of the thread backtrace at the point
> of the object's allocation. A crude allocation profiler!) The system
> worked with a few edits and no further adjustment. This demonstrated to me
> that the software architecture was robust and ready to evolve.
>
Always love to hear more about the history! Thanks for sharing ^_^
> (Things are different now. The system is more than 10x larger. It
> contains multiple platform ports, two good JITs, instrumentation, several
> GCs, and compressed pointers, none of which the prototype had. I wish our
> system were still as malleable as it was when it was young, but it's a
> different engineering problem today.)
>
> Yes, I wish so, too.
(Reminds me of the work people are doing in the Labs, towards a more
modular VM [1]. It'd be really great if there's positive outcome from that
project. Although it's hard to tell whether or not HotSpot can benefit a
lot from these research, given its age, size and complexity today.)
- Kris
[1]: Christian Wimmer, Stefan Brunthaler, Per Larsen, Michael Franz,
"Fine-Grained Modularity and Reuse of Virtual Machine Components",
Modularity AOSD 2012
> — John
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120609/f41ad79b/attachment.html
More information about the hotspot-dev
mailing list