EVector: An efficient vector implementation - Using virtual memory for improving memory

0Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Every modern operating system provides some form of virtual memory to its applications. Usually, a hardware memory management unit (MMU) exists to efficiently support this. Although most operating systems allow user programs to indirectly control the MMU, few programs or programming languages actually make use of this facility. This article explores how the MMU can be used to enhance memory handling for resizable arrays. A reference implementation in C++ demonstrates its usability and superiority compared to the standard C++ vector class, and how to combine the scheme with an object-oriented environment. A number of other improvements, based on newly emerged insights in C++ are also presented. © 2006 - IOS Press and the authors. All rights reserved.

Author supplied keywords

Cite

CITATION STYLE

APA

Kimpe, D., Vandewalle, S., & Poedts, S. (2006). EVector: An efficient vector implementation - Using virtual memory for improving memory. Scientific Programming, 14(2), 45–59. https://doi.org/10.1155/2006/690694

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free