Fast Efficient Fixed-Size Memory Pool: No Loops and No Overhead


Abstract

In this paper, we examine a ready-to-use, robust, and computationally fast fixed-size memory pool manager with no-loops and no-memory overhead that is highly suited towards time-critical systems such as games. The algorithm achieves this by exploiting the unused memory slots for bookkeeping in combination with a trouble-free indexing scheme. We explain how it works in amalgamation with straightforward step-by-step examples. Furthermore, we compare just how much faster the memory pool manager is when compared with a system allocator (e.g., malloc) over a range of allocations and sizes.

Citation

Ben Kenwright "Fast Efficient Fixed-Size Memory Pool: No Loops and No Overhead".  Computation Tools 2012. The Third International Conference on Computational Logics, Algebras, Programming, Tools, and Benchmarking, .

Supplemental Material

Preview

Note: This file is about ~5-30 MB in size.

This paper appears in:
Date of Release:
Author(s): Ben Kenwright.
Computation Tools 2012. The Third International Conference on Computational Logics, Algebras, Programming, Tools, and Benchmarking
Page(s):
Product Type: Conference/Journal Publications

 


Collides Acting Projection Yields Constraint Vertex Something Framework Effectiveness Interactive Overall Unevaluated 66 Simulating Region Treatment Collisions Currently Generality Similar Exists Quality 34 Untunately Visual Simulated Control System Observations Sensor Decision Expresses Primitive Details Internal Specific Resolution 28 practical video game memory management Working Complex Simulation Mulation Scales Robustness Related Closely 2 Slsbo Contrast Worse Was Rom Pose Ground Number Truth Subjects Limited Mass Directly Size Observation 3 Optimization Measured Sampled Chamfer Objective Reference Points Debugging Improvements Minimal Penrose System Writing Attach Representation 65 Although Transferring Desirable Property Target Different Subdivided Average Intrinsic Descriptors Permance 17 Polar Variation All Smooth Everywhere Lot Very Examples Surface Improvements More Perhaps Accelerate Future Partly 3 Tree Leg Toe Among Duration Such Effectors Obtain Varying Normal Lobes Unimmagnitude Fields Magnitude Octahedral 13 Working Efficient Exploration Methods Specific Through Mulations Latent Achieve Interfa Subsurface Different Illustrating Typology Realistic 32 Engine Plugin Generated Optimized Differentiable Constructs Simply Centered Search Direction Suggests Analysis Overwhelming Graphics Recent 78 Values Confusion Gestures Matrix Diagonal Classified Surface Volume Quality Reflectance 77 Sacher Limb 34 Choice More Interesting Future Constraints Ights Analysis Deriving Line From Research Small Can Impossible Which 1 Smoothing Examples Cherrypicked Filled Geometric Applying Latter Amounts 15 Improvements Employ Efficient Animation Results Supplementary Document Details 4 Settlements Agriculture And Graduates This Trade Order 15 Index Per Index Per Index Per Index Per Index Per Index Per Index Per Index 5 Significantly Locations Generated Different Distriions Testing Create Reproduce Meshes Network Visually Results Decomposed Individuals Subjects 12 Shells Graphics Locomotion Multilegged Microstructured Homogenization Materials Computer Technique Dynamics Extensive Discretization Gradient Linearprecise Approach 38 Humans Including Lower Your Risk Flooding Places Further Downstream Building The Importance 15