У меня есть около сотни простых тестов, выполненных с помощью библиотеки тестовых модулей.Я не только получаю очень много времени компиляции (порядка полминуты), но и размер получаемого исполняемого файла становится действительно большим - 4 МБ всего за сотню простых тестов.Если тесты выполняются без использования буст-теста, размер исполняемого файла составляет всего 120 КБ.
Как уменьшить вздутие живота?Этот вопрос только из-за интереса, а не из-за того, что мне нужен тестовый код для блестящей производительности:)
Информация об отладке уже удалена.Я испробовал все варианты оптимизации безуспешно.
РЕДАКТИРОВАТЬ :
Каждый тест в основном выглядит следующим образом:
PlainOldDataObject a, b;
a = { ... initial_data ... };
a = some_simple_operation(a);
b = { ... expected_result ... };
BOOST_CHECK(std::memcmp(&a, &b, sizeof(PlainOldDataObject)) == 0);