Forgot to remove extraneous println's from MemArena.
Also updated MemArena documentation.
This commit is contained in:
parent
0672db3a46
commit
f46e72b0ca
|
@ -17,7 +17,8 @@ fn alignment_offset(addr: usize, alignment: usize) -> usize {
|
|||
/// block.
|
||||
///
|
||||
/// Additionally, to minimize unused space in blocks, allocations above a specified
|
||||
/// size (the large allocation threshold) are given their own block.
|
||||
/// size (the large allocation threshold) are given their own block if they won't
|
||||
/// fit in the remainder of the current block.
|
||||
///
|
||||
/// The block size and large allocation threshold are configurable.
|
||||
#[derive(Debug)]
|
||||
|
@ -142,7 +143,6 @@ impl MemArena {
|
|||
|
||||
// If it will fit in the current block, use the current block.
|
||||
if (start_index + size) <= blocks.first().unwrap().capacity() {
|
||||
println!("In-Block, alloc size: {}", size);
|
||||
blocks.first_mut().unwrap().set_len(start_index + size);
|
||||
|
||||
let block_ptr = blocks.first_mut().unwrap().as_mut_ptr();
|
||||
|
@ -152,7 +152,6 @@ impl MemArena {
|
|||
else {
|
||||
// If it's a "large allocation", give it its own memory block.
|
||||
if size > self.large_alloc_threshold {
|
||||
println!("Large Allocation, alloc size: {}", size);
|
||||
blocks.push(Vec::with_capacity(size + alignment - 1));
|
||||
blocks.last_mut().unwrap().set_len(size + alignment - 1);
|
||||
|
||||
|
@ -164,7 +163,6 @@ impl MemArena {
|
|||
}
|
||||
// Otherwise create a new shared block.
|
||||
else {
|
||||
println!("New Block, alloc size: {}", size);
|
||||
blocks.push(Vec::with_capacity(self.block_size));
|
||||
let block_count = blocks.len();
|
||||
blocks.swap(0, block_count - 1);
|
||||
|
|
Loading…
Reference in New Issue
Block a user