О скорости компиляции программ, написанных на C++

29.07.2011 13:25

Люди часто жалуются на то, что код, который написан на C + + требует слишком много времени на компиляцию. Настолько много, что иногда полный сборник крупных проектов приходится откладывать на ночь.

Медленная компиляция стала одной из причин появления языка Go. Я уже довольно давно занимаюсь разработкой компиляторов и эта проблема никак не давала мне покоя. Почему же все настолько долго? Т.к. разработчики компиляторов C++ - однозначно профессионалы, скорее всего, причину следует искать в самом языке программирования. Скорость работы разных компиляторов очень отличается, но программы, написанные на других языках программирования, компилируются однозначно быстрее.

Я занимаюсь разработкой компиляторов для C++ с 1987. Компьютеры в то время были значительно медленнее, нежели сегодня, и проблема скорости компиляции стояла очень остро. Немало времени было потрачено на исследование причин медленной работы.

Лучшие