Hirdetés

Új hozzászólás Aktív témák

  • opr

    veterán

    válasz dokanin #84 üzenetére

    Igen, minden a nyelven, a projektek méretén, a build eventeken és a dependency tree-n múlik. Pl volt anno egy solution, amiben az egyik project valami iszonyat dependency bottleneck volt. Volt neki is sok dependencyje, de azok tudtak gyorsan, párhuzamosan buildelni, viszont ettől az egy projekttől függött kb az egész maradék solution. Nem is lett volna ez nagy baj, ha nem lett volna tele forrásgeneráló perl scriptekkel a prebuild cmd... Na ott pont az volt a helyzet, hogy szart se ért a több mag meg a ht (smt még az amd nedves álmaiban sem létezett még akkoriban), mert ez az egy projekt 3 órán át fordult, az összes többi meg összesen 5 perc alatt. Ehhez olyan proci kellett, ami tök mindegy hány magos, de egy szálon rohadt gyors legyen.
    Aztán persze nekiestünk rendesen (legacy fos kód volt), szétszedtük a dolgokat, meg csináltunk némi compile optimalizálást, utána azért jobb volt a helyzet, sikerült rgy óra alá menni compile time-ban ugyanazon a gépen, de igazán fasza, amikor max 5p egy build sajnos sose lett szegény.

    [ Szerkesztve ]

    "Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin

Új hozzászólás Aktív témák