Вывод объяснения говорит Вам, сколько времени каждый шаг взял. Первая вещь состоит в том, чтобы найти шаги, которые заняли много времени и понимают то, что они имеют в виду. Вещи как последовательное сканирование говорят Вам о необходимости в лучших индексах - это - главным образом вопрос исследования конкретной базы данных и опыта.
Для gcc просто используйте переключатель -E
gcc -E
-E Остановить после этапа предварительной обработки; не запускайте компилятор должным образом. Результат в виде предварительно обработанный исходный код, который отправлено на стандартный вывод.
Это зависит на вашем компиляторе. С gcc
вы должны использовать:
gcc -E source.c
Замечание о системных заголовках (например,
): они неприятны при предварительной обработке.
gcc -E -nostdinc file.c
или cpp -nostdinc file.c
не будет включать раскрытие системных заголовков.
Eclipse C ++ IDE (CDT) имеет элемент управления Macro Exploration, который можно использовать для:
Это называется Macro Exploration контроль.