The binding of a program to a particular property or attribute is the choice of such property from a set of possible ones. In general, postponement of binding times gives greater flexibility to a language user, but can adversely affect run-time efficiency. An ideal processor for a language should have as one of its functions the task of determining the earliest binding times for a program which are consistent with its being correctly executed. This task is what we call binding time optimization. This thesis deals with the storage management aspect of binding time optimization in strongly typed languages with dynamically allocated objects. Our optimization technique is based on the observation that while global heap allocation has generally ...
AbstractWe present a framework for statically reasoning about temporal heap safety properties. We fo...
Almost all modern imperative programming languages include operations for dynamically manipulating t...
Live heap space analyses have so far been concerned with the standard sequential programming model. ...
Dynamic storage allocation has become increasingly important in many applications, in part due to th...
We present and evaluate a simple, yet efficient dynamic optimization technique that increases memory...
We present and evaluate a simple, yet efficient dynamic optimization technique that increases memory...
Real-time garbage collection is essential if object-oriented languages (in particular, Java) are to ...
In this paper we present a new program analysis method which we call Storage Use Analysis. This anal...
Storage management overhead accounts for a considerable proportion of execution time in straightforw...
Over the last several decades, two important shifts have taken place in the computing world: first, ...
Dynamic storage allocation is used heavily in many application areas including interpreters, simulat...
AbstractWe present a framework for statically reasoning about temporal heap safety properties. We fo...
In this report, we consider the design of cache memories to support the execution of languages that ...
Programmers increasingly rely on managed languages (e.g. Java and C#) to develop applications faster...
International audienceThis work presents a technique to compute symbolic polynomial approximations o...
AbstractWe present a framework for statically reasoning about temporal heap safety properties. We fo...
Almost all modern imperative programming languages include operations for dynamically manipulating t...
Live heap space analyses have so far been concerned with the standard sequential programming model. ...
Dynamic storage allocation has become increasingly important in many applications, in part due to th...
We present and evaluate a simple, yet efficient dynamic optimization technique that increases memory...
We present and evaluate a simple, yet efficient dynamic optimization technique that increases memory...
Real-time garbage collection is essential if object-oriented languages (in particular, Java) are to ...
In this paper we present a new program analysis method which we call Storage Use Analysis. This anal...
Storage management overhead accounts for a considerable proportion of execution time in straightforw...
Over the last several decades, two important shifts have taken place in the computing world: first, ...
Dynamic storage allocation is used heavily in many application areas including interpreters, simulat...
AbstractWe present a framework for statically reasoning about temporal heap safety properties. We fo...
In this report, we consider the design of cache memories to support the execution of languages that ...
Programmers increasingly rely on managed languages (e.g. Java and C#) to develop applications faster...
International audienceThis work presents a technique to compute symbolic polynomial approximations o...
AbstractWe present a framework for statically reasoning about temporal heap safety properties. We fo...
Almost all modern imperative programming languages include operations for dynamically manipulating t...
Live heap space analyses have so far been concerned with the standard sequential programming model. ...