public inbox for gentoo-user-de@lists.gentoo.org
 help / color / mirror / Atom feed
From: Uwe Scholz <nurfuernews@web.de>
To: gentoo-user-de@lists.gentoo.org
Subject: Re: [gentoo-user-de] Wahl des Compilers
Date: Thu, 12 Sep 2013 11:14:50 +0200	[thread overview]
Message-ID: <20130912091450.GB1877@uwe-notebook> (raw)
In-Reply-To: <20130912082655.GB19141@me.fritz.box>

Hallo Martin,

assabajanischer_hinterwaeldler@xunit.de schrieb am [Thu, 12.09.2013 10:26]:
> hallo zusammen,
> 
> ich wollte mal fragen, ob jemand von euch einen alternativen compiler
> in gentoo nutzt.
> ...
> 

ich verwende neben dem GCC auch ICC für einige Programme. Da ich auch
hobbymäßig programmiere, konnte ich in meinem Monte-Carlo-Programm einen
bis zu 20%igen Geschwindigkeitsvorteil bei der Verwendung von ICC
gegenueber GCC feststellen. Das funktioniert auch beim Packen von Daten
z.B. mittels bzip2 oder tar, mit denen ich das vor einiger Zeit
ausführlich getestet habe.

Dabei hängt es natürlich davon ab, was man für einen Rechner/Prozessor
besitzt, und ob ICC aus diesem noch etwas rauskitzeln kann. Bei meinem
T400 von Lenovo scheint das wohl gut zu funktionieren, aber auf meinem
alten Intel Celeron PC sind die Optimierungen von GCC und ICC nahezu
identisch. Faustregel also: Je neuer der Prozessor, desto eher lohnt
sich der Umstieg auf den ICC bei bestimmten Anwendungen.

Für die Einrichtung vom ICC hat mir
http://www.gentoo-wiki.info/HOWTO_ICC_and_Portage sehr
geholfen. Besonders komfortabel ist, dass man dann in der portage.icc
einstellen kann, welche Pakete mit dem ICC übersetzt werden sollen und
portage sich anschließend um alles weitere kümmert. In dieser Datei
stehen bei mir jetzt einige Programme drin, hauptsächlich
Grafik/Multimedia-Anwendungen. Sicherheitskritische Software würde ich
dort allerdings nicht eintragen, insbesondere solche, die für
Verschlüsselung zuständig sind - man weiß ja nie.

Es gab wohl/gibt Antstrengungen, den gesamten Kernel mit dem ICC zu
übersetzen. Aber das ist, soweit ich weiß, nie über den experimentellen
Status hinaus gegangen. Aufgrund der aktuellen Debatte hätte ich da auch
wirklich meine Zweifel, ob man das überhaupt will. Aber das ist ein
anderes Thema.

Die Verwendung des ICC ist für den Privatgebrauch kostenfrei. Man muss
sich vor der Installation erst eine Lizenzdatei beschaffen und sich
einmalig bei Intel anmelden. Wie das genau geht, wird bei der
Installation mittels emerge und dann in der angezeigten Webseite
erklärt, IIRC.

> gruss
> martin

Viele Grüße,
Uwe

-- 
An Rheumatismen und an wahrer Liebe glaubt man erst, wenn man davon
befallen wird.
		-- Marie von Ebner-Eschenbach


      parent reply	other threads:[~2013-09-12  9:14 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-09-12  8:26 [gentoo-user-de] Wahl des Compilers assabajanischer_hinterwaeldler
2013-09-12  8:38 ` Randolph Maaßen
2013-09-12 15:18   ` Randy Andy
2013-09-12 15:58     ` Randolph Maaßen
2013-09-16 16:35       ` assabajanischer_hinterwaeldler
2013-09-16 17:05         ` Uwe Scholz
2013-09-12 18:22     ` Uwe Scholz
2013-09-12  9:14 ` Uwe Scholz [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20130912091450.GB1877@uwe-notebook \
    --to=nurfuernews@web.de \
    --cc=gentoo-user-de@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox