Article View: pl.comp.lang.c
Article #268108Re: Ciemna strona C++
From: Seweryn Habdank-Wojewódzki
Date: Thu, 08 Nov 2007 08:37
Date: Thu, 08 Nov 2007 08:37
50 lines
2533 bytes
2533 bytes
Witam Adam Klobukowski wrote: > Seweryn Habdank-Wojewódzki pisze: >> Witam >> >> Tomasz bla Fortuna wrote: >> >>> AFAIR chodziło właśnie o koszt obliczeń potrzebny do skompilowania >>> szablonów, a nie run-time. >> >> A to przepraszam. A co to szkodzi, że kompilacja trwa dłużej? Czy ta >> kompilacja odpalana jest w run-time? > > Jak się kompiluje (za przeproszeniem) kalkulatorek na zaliczenie to > różnicy wielkiej nie ma. Już wyrosłem z zaliczeń i kalkulatorków :-D. > Jak pełny build wielkiej kobyły trwa 8+ godzin > to już jest różnica. > Nawet "uzupełniający" build może wówczas zabierać > długo. Rozumiem. A tak optymistycznie -- jakie są możliwości przyspieszania kompilacji? To co ja używam: - jawne konkretyzacje szablonów dla spodziewanych typów w połączeniu z - prekompiled headers a całość - kompilacja wielowątkowa/procesowa np. make z opcją -j. > Czas programisty jest cenny. Wiem. Ale programista powinien wiedzieć co to praca wielowątkowa. Jak kompilacja trwa 8+ h, to może powinien poprawiać w tym czasie dokumentację, uzupełniać listę zadań na następny raz. Może zastanowić się czy nie trzeba czegoś refaktoryzować. Dla mnie kompilacja nie jest stratą czasu. Kompilacja krótka to jest czas na oddech odejście od klawiatury i spojrzenie krytyczne na "dzieło". Kompilacja długa to czas na intensywną pracę w innej dziedzinie należącej do programowania. Pozdrawiam. -- |\/\/| Seweryn Habdank-Wojewódzki \/\/
Technical Details
Message-ID:
<fguh3r$s3i$1@news.vectranet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.gazeta.pl!news.vectranet.pl!not-for-mailReferences:
<fghgeo$spf$1@nemesis.news.tpi.pl> <fghsb4$kpq$1@news.dialog.net.pl> <fgo4c7$mtu$1@news.vectranet.pl> <20071106073039.433f4934@Vorago> <fgqn9m$74j$2@news.vectranet.pl> <fguab1$fet$1@news.dialog.net.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.gazeta.pl!news.vectranet.pl!not-for-mail From: Seweryn Habdank-Wojewódzki <shw_mail@wp.pl> Newsgroups: pl.comp.lang.c Subject: Re: Ciemna strona C++ Date: Thu, 08 Nov 2007 09:37:52 +0100 Organization: VectraNET - http://www.vectranet.pl Lines: 51 Message-ID: <fguh3r$s3i$1@news.vectranet.pl> References: <fghgeo$spf$1@nemesis.news.tpi.pl> <fghsb4$kpq$1@news.dialog.net.pl> <fgo4c7$mtu$1@news.vectranet.pl> <20071106073039.433f4934@Vorago> <fgqn9m$74j$2@news.vectranet.pl> <fguab1$fet$1@news.dialog.net.pl> Reply-To: shw_mail@wp.pl NNTP-Posting-Host: 078088193244.osw.vectranet.pl Mime-Version: 1.0 X-Trace: news.vectranet.pl 1194510267 28786 78.88.193.244 (8 Nov 2007 08:24:27 GMT) X-Complaints-To: usenet@news.vectranet.pl NNTP-Posting-Date: Thu, 8 Nov 2007 08:24:27 +0000 (UTC) User-Agent: KNode/0.10.5 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit