Tôi đã chơi với boost :: pool một vài lần ở những nơi mà nó dường như với tôi Tôi đã nghiêm túc búa đống với rất nhiều đối tượng "khuấy". Nói chung tôi đã sử dụng boost::object_pool
hoặc boost::pool_alloc
làm thông số mẫu STL. Tuy nhiên kết quả là luôn luôn rằng hiệu suất là hầu như không thay đổi, hoặc xấu đi đáng kể.Bạn đã bao giờ đạt được tốc độ tăng tốc đáng kể bằng cách sử dụng boost :: pool?
Tôi tò mò muốn nghe về bất kỳ câu chuyện thành công nào với nó.
Tôi nên tìm những loại thứ gì trong việc tạo hồ sơ có thể cho biết tăng :: hồ bơi có khả năng giúp đỡ?
Có thực sự là khá khó để cải thiện trên malloc cũ tốt?
Điều này thực sự đã trả lời câu hỏi (mặc dù tôi chắc chắn phạm tội tối ưu hóa sớm trong trường hợp này, như được ghi nhận bởi các trả lời khác). – timday