International audienceProducing a small deployment version of an application is a challenge because static abstractions such as packages cannot anticipate the use of their parts at runtime. Thus, an application often occupies more memory than actually needed. Tailoring is one of the main solutions to this problem i.e., extracting used code units such as classes and methods of an application. However, existing tailoring techniques are mostly based on static type annotations. These techniques cannot efficiently tailor applications in all their extent (e.g., runtime object graphs and metadata) nor be used in the context of dynamically-typed languages. We propose a run-fail-grow technique to tailor applications using their runtime execution. Ru...
When companies deploy applications whether through app stores or directly on their devices, they oft...
Wide-issue processors continue to achieve higher performance by exploiting greater instruction-level...
International audienceModern virtual machines for object-oriented languages such as Java HotSpot, Ja...
International audienceProducing a small deployment version of an application is a challenge because ...
Producing a small deployment version of an application is a challenge because static abstractions su...
Producing a small deployment version of an application is a challenge because static abstractions su...
Over the past decade, the pervasive use of object-oriented languages and the in-creasing complexity ...
During the execution of object-oriented applications, several millions of objects are created, used ...
International audienceAbstract During the execution of object-oriented applications, several million...
Abstract During the execution of object-oriented applications, several millions of objects are creat...
Abstract. We present a set of techniques for reducing the memory consumption of object-oriented prog...
The vast divide between the speed of CPU and RAM means that effective use of CPU caches is often a p...
We present a set of techniques for reducing the memory consumption of object-oriented programs. Thes...
203 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2002.This thesis presents a hardwa...
Out-of-core applications consume physical resources at a rapid rate, causing interactive application...
When companies deploy applications whether through app stores or directly on their devices, they oft...
Wide-issue processors continue to achieve higher performance by exploiting greater instruction-level...
International audienceModern virtual machines for object-oriented languages such as Java HotSpot, Ja...
International audienceProducing a small deployment version of an application is a challenge because ...
Producing a small deployment version of an application is a challenge because static abstractions su...
Producing a small deployment version of an application is a challenge because static abstractions su...
Over the past decade, the pervasive use of object-oriented languages and the in-creasing complexity ...
During the execution of object-oriented applications, several millions of objects are created, used ...
International audienceAbstract During the execution of object-oriented applications, several million...
Abstract During the execution of object-oriented applications, several millions of objects are creat...
Abstract. We present a set of techniques for reducing the memory consumption of object-oriented prog...
The vast divide between the speed of CPU and RAM means that effective use of CPU caches is often a p...
We present a set of techniques for reducing the memory consumption of object-oriented programs. Thes...
203 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2002.This thesis presents a hardwa...
Out-of-core applications consume physical resources at a rapid rate, causing interactive application...
When companies deploy applications whether through app stores or directly on their devices, they oft...
Wide-issue processors continue to achieve higher performance by exploiting greater instruction-level...
International audienceModern virtual machines for object-oriented languages such as Java HotSpot, Ja...