We explore the ramifications of object residency assumptions and their impact on residency checking for several subroutine dispatch scenarios: procedural, static object-oriented, and dynamic (virtual) object-oriented. We obtain dynamic counts of the residency checks necessary for execution of several benchmark persistent programs under each of these scenarios. The results reveal that significant reductions in the number of residency checks can be achieved through application of residency rules derived from the dispatch scenario under which a program executes, as well as additional constraints specific to the implementation language. Keywords: residency checks, optimization, object-orientation, static/dynamic dispatch 1 Introduction Persis...
Typestate reflects how the legal operations on imperative objects can change at runtime as their int...
With the advent of persistent memory (PM), how to make use of systems that deploy PM is catching int...
This book constitutes the thoroughly refereed post-proceedings of the 9th International Workshop on ...
We consider how a persistent programming language might offer performance competitive with that of n...
Persistent programming languages manage volatile memory as a cache for stable storage, imposing a re...
We consider some issues in optimizing persistent programming languages. In partic-ular, we show how ...
A key mechanism of a persistent programming language is its ability to detect and handle references ...
In designing and building persistent object systems we are attempting to regularise the activities o...
A key mechanism of a persistent programming lan-guage is its ability to detect and handle references...
This paper describes the major issues in the design and implementation of orthogonal persistence in ...
Persistent programming is concerned with the creation and manipul tion of data with arbitrary lifeti...
This paper describes the major issues in the design and implementation of orthogonal persistence in ...
Most research into persistent programming has been directed towards the design and implementation of...
The social and economic importance of large bodies of programs and data that are potentially long-li...
New software tools and methodologies make claims that managers often believe intuitively without evi...
Typestate reflects how the legal operations on imperative objects can change at runtime as their int...
With the advent of persistent memory (PM), how to make use of systems that deploy PM is catching int...
This book constitutes the thoroughly refereed post-proceedings of the 9th International Workshop on ...
We consider how a persistent programming language might offer performance competitive with that of n...
Persistent programming languages manage volatile memory as a cache for stable storage, imposing a re...
We consider some issues in optimizing persistent programming languages. In partic-ular, we show how ...
A key mechanism of a persistent programming language is its ability to detect and handle references ...
In designing and building persistent object systems we are attempting to regularise the activities o...
A key mechanism of a persistent programming lan-guage is its ability to detect and handle references...
This paper describes the major issues in the design and implementation of orthogonal persistence in ...
Persistent programming is concerned with the creation and manipul tion of data with arbitrary lifeti...
This paper describes the major issues in the design and implementation of orthogonal persistence in ...
Most research into persistent programming has been directed towards the design and implementation of...
The social and economic importance of large bodies of programs and data that are potentially long-li...
New software tools and methodologies make claims that managers often believe intuitively without evi...
Typestate reflects how the legal operations on imperative objects can change at runtime as their int...
With the advent of persistent memory (PM), how to make use of systems that deploy PM is catching int...
This book constitutes the thoroughly refereed post-proceedings of the 9th International Workshop on ...