Swizzling refers to the translation of object references from an external, persistent format to an internal, transient format used during application execution. Eager swizzling schemes translate all the references contained by objects as they are made resident. Lazy swizzling schemes defer translation of references until they are loaded from their container. Eager swizzling has the advantage of presenting a uniformly swizzled representation of references to the execution engine, at the cost of up-front translation of references that may never be used. Lazy swizzling avoids this cost, but requires a run-time check that we call a swizzle barrier to detect and convert unswizzled references as they are accessed. Lazy swizzling is most often use...
.......................................viii 1 INTRODUCTION . . . . . . ........................... ...
A powerful feature of the Java programming language is its user-definable class loading policy, whic...
In recent years, processor speed has become increasingly faster than memory speed. One technique for...
Swizzling refers to the translation of object references from an external, persistent format to an i...
Persistent programming languages manage volatile memory as a cache for stable storage, imposing a re...
Pointer swizzling is the conversion of database objects between an external form (object identifier...
Persistent programming is a known efficient programming model that allows the creation of powerful s...
Abstract. We present a simple, unified approach for the analysis and optimization of object field an...
Abstract. Aggressive optimization of programs often relies on analysis and trans-formation that cuts...
The memory hierarchy in modern architectures continues to be a major performance bottleneck. Many ex...
Most of todays object oriented database systems (OODBS) employ a two-level architecture consisting o...
Abstract. Optimizing compilers have a long history of applying loop transformations to C and Fortran...
We present a set of techniques for reducing the memory consumption of object-oriented programs. Thes...
Abstract. Optimizing compilers have a long history of applying loop transformations to C and Fortran...
Abstract. We present a set of techniques for reducing the memory consumption of object-oriented prog...
.......................................viii 1 INTRODUCTION . . . . . . ........................... ...
A powerful feature of the Java programming language is its user-definable class loading policy, whic...
In recent years, processor speed has become increasingly faster than memory speed. One technique for...
Swizzling refers to the translation of object references from an external, persistent format to an i...
Persistent programming languages manage volatile memory as a cache for stable storage, imposing a re...
Pointer swizzling is the conversion of database objects between an external form (object identifier...
Persistent programming is a known efficient programming model that allows the creation of powerful s...
Abstract. We present a simple, unified approach for the analysis and optimization of object field an...
Abstract. Aggressive optimization of programs often relies on analysis and trans-formation that cuts...
The memory hierarchy in modern architectures continues to be a major performance bottleneck. Many ex...
Most of todays object oriented database systems (OODBS) employ a two-level architecture consisting o...
Abstract. Optimizing compilers have a long history of applying loop transformations to C and Fortran...
We present a set of techniques for reducing the memory consumption of object-oriented programs. Thes...
Abstract. Optimizing compilers have a long history of applying loop transformations to C and Fortran...
Abstract. We present a set of techniques for reducing the memory consumption of object-oriented prog...
.......................................viii 1 INTRODUCTION . . . . . . ........................... ...
A powerful feature of the Java programming language is its user-definable class loading policy, whic...
In recent years, processor speed has become increasingly faster than memory speed. One technique for...