У меня есть вопрос оптимизации памяти.Что потребляет больше места для хранения - boost :: dynamic_bitset <> или необработанное хранилище?
У меня есть, скажем 4096 «узлов», хранящихся в:
boost::dynamic_bitset<>
Я сейчас рассматриваю рефакторинг мою программы и построить CKnot
класс, который будет содержать bool
.
Вопрос заключается в том, что будет потреблять больше пространства:
- повышение :: dynamic_bitset <> (4096, ложный);
- CKnot Узел [4096] // содержит один BOOL
Благодаря
Это не будет иметь большого значения. Метод статического массива будет быстрее, потому что он будет вписываться в 1 страницу памяти! – sep
, если я увеличит количество узлов от 4096 (= 2^12) до 2^30, что является моей конечной целью. Будет ли это иметь значение? или еще нет? – Eagle