benohalloran / ipa

Speculative malloc with arbitrary heap growth

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ipa - Inter-Process Allocator

(c) Benjamin O'Halloran

Build Status

About

A speculative malloc(3) package for use in BOP.

The previous allocators used in BOP allocated a large chunk of memory before speculation and divided up this region to speculative tasks or aborting the speculation when memory ran out. Bomalloc improves upon these allocators by allowing for arbitrary heap growth while speculating and synchronizing this growth in order to avoid artificial conflicts.

This allocator has previously been called 'noomr' and 'bomalloc' on Github. The current name (IPA) should be the final one.

Genesee IPA

About

Speculative malloc with arbitrary heap growth

License:MIT License


Languages

Language:C 95.2%Language:Makefile 3.1%Language:Ruby 1.7%