Длительное время компиляции программы со статическим распределением

Я был бы очень признателен, если бы кто-нибудь сказал мне, почему компиляция этой программы:

double data[123456789];  
int main() {}

занимает в 10 раз больше времени, чем компиляция этого:

int main() {
    double* data=new double[123456789];
}

, когда оба скомпилированы с:

$ g++ -O0

и исполняемые файлы почти одинакового размера.

Я использую gcc 4.4.3 в Ubuntu 10.04.

Спасибо.

16
задан Predrag 12 February 2011 в 14:47
поделиться