Я хочу инициализировать глобальный массив структуры в файле .cpp.Мой размер массива составляет около 70000. Каждая структура будет содержать два указателя (размером 4 байта каждый)..cpp Размер файла после инициализации становится больше 1 МБ.Помимо этого большого глобального массива, у меня есть несколько (10) маленьких переменных (10-20 байт).
Когда я компилирую этот файл в Visual Studio 2005, компиляция занимает около 10 минут.Но когда я разбиваю этот массив из 70000 записей на два массива по 35000 записей в каждом, тогда время компиляции становится равным 5 минутам (половина первоначального времени сборки).Но из-за ограничений проекта я не хочу разбивать глобальный массив на несколько маленьких массивов.Но мы также хотим сократить время компиляции.Пожалуйста, дайте нам знать, есть ли какие-то приемы оптимизации компиляции или приемы кодирования, позволяющие сократить время компиляции.
Struct node
{
char* name;
int* ptr;
}
typedef Struct node NODE;
NODE invalidNode = {invalidNodeName,NULL};
NODE nodelist_10_nodeArray[] = {{"PETER",NULL},
invalidNode,
invalidNode,
invalidNode,
{"George",NULL}
{"SUNDAR",NULL}
invalidNode,
...,
...,
...,
},
Примечание.