id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 1252,[pool] severe overhead with unaligned sizes.,phrosty@…,Chris Newbold,"Pool will set the size of allocated blocks to the least common multiple of the requested size and LCM(sizeof(void*), sizeof(size_t)). Request a block size of 1500 on a 32-bit system and you get 1500 byte blocks. Request 1501 bytes and you get 6004 byte blocks - and the extra space isn't ever used. It is obviously even more pronounced on a 64-bit system. I believe the intent of the author was to align block sizes, not to use LCM. I propose changing pool.hpp:183 from `return details::pool::lcm(requested_size, min_size);` to `return requested_size + (min_size - 1) & ~(min_size - 1);`",Bugs,closed,To Be Determined,pool,Boost 1.34.1,Problem,fixed,pool,Chris Newbold kevin.ic@… boostpool@… jonathan.jones@…