In-place memory manager, mmap (was: Fastest way to store ints and floats on disk)
Kris Kennaway
kris at FreeBSD.org
Sun Aug 24 10:52:10 EDT 2008
castironpi wrote:
> Hi,
>
> I've got an "in-place" memory manager that uses a disk-backed memory-
> mapped buffer. Among its possibilities are: storing variable-length
> strings and structures for persistence and interprocess communication
> with mmap.
>
> It allocates segments of a generic buffer by length and returns an
> offset to the reserved block, which can then be used with struct to
> pack values to store. The data structure is adapted from the GNU PAVL
> binary tree.
>
> Allocated blocks can be cast to ctypes.Structure instances using some
> monkey patching, which is optional.
>
> Want to open-source it. Any interest?
Just do it. That way users can come along later.
Kris
More information about the Python-list
mailing list