Ищете документы / исследования по связыванию / оптимизации времени компиляции для отчета - PullRequest
3 голосов
/ 29 ноября 2010

Мне было интересно, есть ли у кого-нибудь хорошие ресурсы (статьи / статьи / ссылки на книги) по оптимизации компиляции / компоновки.

Я работал в двух компаниях, которые по-разному выполняли операции связывания.

  1. Первая компания создала строгую структуру DAG для кода, объясняющего мне, что с принудительной древовидной структурой время соединения очень быстро увеличивается
  2. Вторая компания использовала "master cpps", где у них было мало cpps, которые фактически включали все остальные. (другие были исключены для компиляции из проекта).

Оба имеют свои преимущества / недостатки, и я надеялся написать статью для школьного отчета по этому предмету и просто искать материал.

Спасибо!

Ответы [ 2 ]

1 голос
/ 29 ноября 2010

Крупномасштабный программный дизайн C ++ является хорошим справочным материалом для такого рода вещей.

1 голос
/ 29 ноября 2010

Это не совсем недавно, но на этом сайте есть серия интересных статей, касающихся физической структуры и времени компиляции. Возможно, вы также захотите узнать, что то, с чем вы столкнулись во второй компании, часто называют техникой Single Compilation Unit .

...