tôi có như sau:Tăng cường là gì :: hiệu quả tùy chọn?
class Obj;
typedef std::map<string, string> StrMap;
std::map<std::string, std::pair<Obj, StrMap> > complexMap;
Cái này là đối với một số mục trong complexMap các StrMap sẽ trống và tôi sẽ không sử dụng nó ở tất cả, vì vậy hiệu quả Tôi đang xem xét sử dụng tăng :: không bắt buộc. Câu hỏi của tôi là hiệu quả của boost là gì: tùy chọn, tôi sợ rằng bằng cách trả giá của nó, tôi sẽ không đạt được gì ở cuối.
Bạn đã lược tả mã của mình và xác định rằng có một nút cổ chai hiệu suất do việc tạo bản đồ trống? –
@LucTouraille, Không. Tôi chỉ muốn có hiệu suất cao nhất mà tôi có thể đạt được. – Subway
Bạn đang cân nhắc lựa chọn nào? Cách tìm "hiệu suất cao nhất" là lập hồ sơ các giải pháp khác nhau và chọn giải pháp có hiệu suất cao nhất. – juanchopanza