Gentoo Archives: gentoo-user-de

From: Uwe Scholz <nurfuernews@×××.de>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] Wahl des Compilers
Date: Thu, 12 Sep 2013 09:14:56
Message-Id: 20130912091450.GB1877@uwe-notebook
In Reply to: [gentoo-user-de] Wahl des Compilers by assabajanischer_hinterwaeldler@xunit.de
1 Hallo Martin,
2
3 assabajanischer_hinterwaeldler@×××××.de schrieb am [Thu, 12.09.2013 10:26]:
4 > hallo zusammen,
5 >
6 > ich wollte mal fragen, ob jemand von euch einen alternativen compiler
7 > in gentoo nutzt.
8 > ...
9 >
10
11 ich verwende neben dem GCC auch ICC für einige Programme. Da ich auch
12 hobbymäßig programmiere, konnte ich in meinem Monte-Carlo-Programm einen
13 bis zu 20%igen Geschwindigkeitsvorteil bei der Verwendung von ICC
14 gegenueber GCC feststellen. Das funktioniert auch beim Packen von Daten
15 z.B. mittels bzip2 oder tar, mit denen ich das vor einiger Zeit
16 ausführlich getestet habe.
17
18 Dabei hängt es natürlich davon ab, was man für einen Rechner/Prozessor
19 besitzt, und ob ICC aus diesem noch etwas rauskitzeln kann. Bei meinem
20 T400 von Lenovo scheint das wohl gut zu funktionieren, aber auf meinem
21 alten Intel Celeron PC sind die Optimierungen von GCC und ICC nahezu
22 identisch. Faustregel also: Je neuer der Prozessor, desto eher lohnt
23 sich der Umstieg auf den ICC bei bestimmten Anwendungen.
24
25 Für die Einrichtung vom ICC hat mir
26 http://www.gentoo-wiki.info/HOWTO_ICC_and_Portage sehr
27 geholfen. Besonders komfortabel ist, dass man dann in der portage.icc
28 einstellen kann, welche Pakete mit dem ICC übersetzt werden sollen und
29 portage sich anschließend um alles weitere kümmert. In dieser Datei
30 stehen bei mir jetzt einige Programme drin, hauptsächlich
31 Grafik/Multimedia-Anwendungen. Sicherheitskritische Software würde ich
32 dort allerdings nicht eintragen, insbesondere solche, die für
33 Verschlüsselung zuständig sind - man weiß ja nie.
34
35 Es gab wohl/gibt Antstrengungen, den gesamten Kernel mit dem ICC zu
36 übersetzen. Aber das ist, soweit ich weiß, nie über den experimentellen
37 Status hinaus gegangen. Aufgrund der aktuellen Debatte hätte ich da auch
38 wirklich meine Zweifel, ob man das überhaupt will. Aber das ist ein
39 anderes Thema.
40
41 Die Verwendung des ICC ist für den Privatgebrauch kostenfrei. Man muss
42 sich vor der Installation erst eine Lizenzdatei beschaffen und sich
43 einmalig bei Intel anmelden. Wie das genau geht, wird bei der
44 Installation mittels emerge und dann in der angezeigten Webseite
45 erklärt, IIRC.
46
47 > gruss
48 > martin
49
50 Viele Grüße,
51 Uwe
52
53 --
54 An Rheumatismen und an wahrer Liebe glaubt man erst, wenn man davon
55 befallen wird.
56 -- Marie von Ebner-Eschenbach