Buffers and Memory¶
In-Memory Buffers¶
Factory Functions¶
allocate_buffer(int64_t size, …[, resizable]) |
Allocate a mutable buffer. |
py_buffer(obj) |
Construct an Arrow buffer from a Python bytes-like or buffer-like object |
foreign_buffer(address, size[, base]) |
Construct an Arrow buffer with the given address and size, optionally backed by the Python base object. |
Classes¶
Buffer() |
The base class for all Arrow buffers. |
ResizableBuffer |
A base class for buffers that can be resized. |
Miscellaneous¶
compress(buf[, codec, asbytes, memory_pool]) |
Compress data from buffer-like object. |
decompress(buf[, decompressed_size, codec, …]) |
Decompress data from buffer-like object. |
Memory Pools¶
MemoryPool() |
Base class for memory allocation. |
default_memory_pool() |
Return the process-global memory pool. |
total_allocated_bytes() |
Return the currently allocated bytes from the default memory pool. |
set_memory_pool(MemoryPool pool) |
|
log_memory_allocations([enable]) |
Enable or disable memory allocator logging for debugging purposes |