From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 345FD1381F3 for ; Thu, 12 Sep 2013 09:14:56 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id D7E82E0ACF; Thu, 12 Sep 2013 09:14:54 +0000 (UTC) Received: from mout.web.de (mout.web.de [212.227.15.4]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 1967CE09EF for ; Thu, 12 Sep 2013 09:14:53 +0000 (UTC) Received: from localhost ([89.13.171.9]) by smtp.web.de (mrweb003) with ESMTPSA (Nemesis) id 0LudLU-1W20jr2P6O-00zrsv for ; Thu, 12 Sep 2013 11:14:51 +0200 Received: by localhost (Postfix, from userid 1000) id DBCB973E3B; Thu, 12 Sep 2013 11:14:50 +0200 (CEST) Date: Thu, 12 Sep 2013 11:14:50 +0200 From: Uwe Scholz To: gentoo-user-de@lists.gentoo.org Subject: Re: [gentoo-user-de] Wahl des Compilers Message-ID: <20130912091450.GB1877@uwe-notebook> Mail-Followup-To: gentoo-user-de@lists.gentoo.org References: <20130912082655.GB19141@me.fritz.box> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user-de@lists.gentoo.org Reply-to: gentoo-user-de@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20130912082655.GB19141@me.fritz.box> X-message: Please send Plain-Text messages. Thanks. X-Editor: GNU Emacs 24.1.1 X-GPG-Fingerprint: CCEB FA34 16C0 7873 D9AA 0892 6054 A9B7 A6B5 5686 User-Agent: Mutt/1.5.21 (2010-09-15) Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K0:fCDOHeNS7G7Ld9WJ4P3iqlLuE4NKB0cEC6Dhpnf+nxCWy5hzM+L 3LnhJ7QedXQ0SqkUwc6L91dF9RitTwvwWZ1p6l7Ro/3y/5hrEQv2I/RgFNTlOHRe/x+SgYY ZvE0jLwFDQa95G8y6z7YibjGiEJiNadx6gMGo7mjHrss5k4fmdJuWvPddN3i/tO9sjvMn2P Y7rbNwwxEnzL+ViXojO+Q== X-Archives-Salt: 83ff2b04-bac5-4151-974e-26f44fd73821 X-Archives-Hash: 1eb322017e7844a9d9ead489b15f4e00 Hallo Martin, assabajanischer_hinterwaeldler@xunit.de schrieb am [Thu, 12.09.2013 10:26= ]: > hallo zusammen, >=20 > ich wollte mal fragen, ob jemand von euch einen alternativen compiler > in gentoo nutzt. > ... >=20 ich verwende neben dem GCC auch ICC f=C3=BCr einige Programme. Da ich auc= h hobbym=C3=A4=C3=9Fig programmiere, konnte ich in meinem Monte-Carlo-Progr= amm 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=C3=BChrlich getestet habe. Dabei h=C3=A4ngt es nat=C3=BCrlich davon ab, was man f=C3=BCr einen Rechn= er/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=C3=BCr 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 =C3=BCbersetzt werden sollen u= nd portage sich anschlie=C3=9Fend um alles weitere k=C3=BCmmert. In dieser D= atei stehen bei mir jetzt einige Programme drin, haupts=C3=A4chlich Grafik/Multimedia-Anwendungen. Sicherheitskritische Software w=C3=BCrde i= ch dort allerdings nicht eintragen, insbesondere solche, die f=C3=BCr Verschl=C3=BCsselung zust=C3=A4ndig sind - man wei=C3=9F ja nie. Es gab wohl/gibt Antstrengungen, den gesamten Kernel mit dem ICC zu =C3=BCbersetzen. Aber das ist, soweit ich wei=C3=9F, nie =C3=BCber den ex= perimentellen Status hinaus gegangen. Aufgrund der aktuellen Debatte h=C3=A4tte ich da = auch wirklich meine Zweifel, ob man das =C3=BCberhaupt will. Aber das ist ein anderes Thema. Die Verwendung des ICC ist f=C3=BCr den Privatgebrauch kostenfrei. Man mu= ss 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=C3=A4rt, IIRC. > gruss > martin Viele Gr=C3=BC=C3=9Fe, Uwe --=20 An Rheumatismen und an wahrer Liebe glaubt man erst, wenn man davon befallen wird. -- Marie von Ebner-Eschenbach