A survey of adaptive optimization in virtual machines

M Arnold, SJ Fink, D Grove, M Hind… - Proceedings of the …, 2005 - ieeexplore.ieee.org
Virtual machines face significant performance challenges beyond those confronted by
traditional static optimizers. First, portable program representations and dynamic language …

[图书][B] Computer science handbook

AB Tucker - 2004 - taylorfrancis.com
When you think about how far and fast computer science has progressed in recent years, it's
not hard to conclude that a seven-year old handbook may fall a little short of the kind of …

Garbage-first garbage collection

D Detlefs, C Flood, S Heller, T Printezis - Proceedings of the 4th …, 2004 - dl.acm.org
Garbage-First is a server-style garbage collector, targeted for multi-processors with large
memories, that meets a soft real-time goal with high probability, while achieving high …

The Jikes Research Virtual Machine project: Building an open-source research community

B Alpern, S Augart, SM Blackburn, M Butrico… - IBM Systems …, 2005 - ieeexplore.ieee.org
This paper describes the evolution of the Jikes™ Research Virtual Machine project from an
IBM internal research project, called Jalapeño, into an open-source project. After …

Myths and realities: The performance impact of garbage collection

SM Blackburn, P Cheng, KS McKinley - ACM SIGMETRICS Performance …, 2004 - dl.acm.org
This paper explores and quantifies garbage collection behavior for three whole heap
collectors and generational counterparts: copying semi-space, mark-sweep, and reference …

A real-time garbage collector with low overhead and consistent utilization

DF Bacon, P Cheng, VT Rajan - ACM SIGPLAN Notices, 2003 - dl.acm.org
Now that the use of garbage collection in languages like Java is becoming widely accepted
due to the safety and software engineering benefits it provides, there is significant interest in …

Dynamic Monitor Allocation in the Java Virtual Machine

M Dombrowski, KB Kent, M Dawson, C Gracie… - Proceedings of the 11th …, 2013 - dl.acm.org
With the Java language and sandboxed environments becoming more and more popular
research needs to be conducted into improving the performance of these environments …

Four trends leading to Java runtime bloat

N Mitchell, E Schonberg, G Sevitsky - IEEE software, 2009 - ieeexplore.ieee.org
Today, programmers work in an environment of rapid global development of large-scale
applications that have become increasingly interconnected. These drivers are the backdrop …

Implementing statically typed object-oriented programming languages

R Ducournau - ACM Computing Surveys (CSUR), 2011 - dl.acm.org
Object-oriented programming represents an original implementation issue due to its
philosophy of making the program behavior depend on the dynamic type of objects. This is …

Dynamic selection of application-specific garbage collectors

S Soman, C Krintz, DF Bacon - … of the 4th international symposium on …, 2004 - dl.acm.org
Much prior work has shown that the performance enabled by garbage collection (GC)
systems is highly dependent upon the behavior of the application as well as on the available …