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 |