Информация об изменениях

Сообщение GCC и большой исходник от 31.08.2015 22:04

Изменено 31.08.2015 23:06 koenjihyakkei

Есть ли возможность безболезненно скормить GCC больщой исходник, около 17Мб? Сейчас проблема в том, что съедается вся оперативка — 16Гб, а компиляция так до конца и не доходит.
Файл исходника — автогенеренные юнит тесты, код примерно такой:
void RunTests()
{
    Test test;

    test.fn(..)
    test.fn2(..)
    // еще порядка 8-10 вызовов функций

    // следующий кейс, примерно то же самое, 8-10 вызовов методов класса Test
    test.fn(..)
    test.fn2(..)

    // и так далее на 365000 строк
}
GCC и большой исходник
Есть ли возможность безболезненно скормить GCC больщой исходник, около 17Мб? Сейчас проблема в том, что съедается вся оперативка — 16Гб, а компиляция так до конца и не доходит. Сейчас проблена рещается тем, что файл полностью не генерится, генерится только около 7000 строк (против полных 350000) и все нормально отрабатывает.

Файл исходника — автогенеренные юнит тесты, код примерно такой:
void RunTests()
{
    Test test;

    test.fn(..)
    test.fn2(..)
    // еще порядка 8-10 вызовов функций

    // следующий кейс, примерно то же самое, 8-10 вызовов методов класса Test
    test.fn(..)
    test.fn2(..)

    // и так далее на 365000 строк
}