🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.sys.sun.admin
Article #13643

Sun Studio 11 - opcje kompilacji

#13643
From: DrFugazi
Date: Thu, 09 Nov 2006 10:59
32 lines
2142 bytes
Witam,

dotychczas do kompilacji używałęm GCC, ale jako że SUN udostępnił
Sun Studio 11 za free postanowiłem się przesiąść na tegoż.

Chciałbym zatem prosić o podpowiedź jakich opcji użyć aby zoptymalizować
kod pod względem szybkości działania aplikacji, bo z dokumentacji
nie mogę tego jasno wywnioskować. Chodzi mi o wygenerowanie 32-bitowego
kodu na maszynach wieloprocesorowych Sun Fire V890 z Solarisem 10 6/06.

Dotychczas w GCC ustawiałem CFLAGS="-O2 -mcpu=v9", testowałem inne opcje
ale generalnie te ustawienia załatwiały sprawę dla większości aplikacji.
Przy SS 11 wychodzi mi, że powinienem użyć opcji
-fast i -xarch= i tu właśnie nie wiem czy v8plus czy v9 - poprzez
analogię wychodzi mi, że v9, ale nie potrzebuję 64-bitowego kodu, a z
dokumentacji wynika, że właśnie taki będzie chciał utworzyć.
Domyślam się też, że dla 4 procesorowej maszyny warto ustawić zmienną
PARALLEL=4 i dodać -xparallel.

Moje pytania w skrócie:
1. Jaką wartość ustawić dla -xarch i dla -xtarget aby wygenerować optymalny
32-bitowy kod na SUN Fire V890 z czterema prockami UltraSparc IV+ ?
2. Czy dodajecie jakieś inne flagi, typu -xdepend lub podobne ?

PS. Jeśli chodzi o aplikacje, to zamierzam kompilować apache, mysql,
php, postfixa, binda itp.

Z góry dziękuję i pozdrawiam
-- 
Piotr (DrFugazi) Tarnowski
drfugazi(at)drfugazi.eu.org
http://www.drfugazi.eu.org/
Technical Details
Message-ID: <slrnel62h8.4ue.spamtrap@ultra.cto.us.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!news.us.edu.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!news.us.edu.pl!not-for-mail
From: DrFugazi <spamtrap@drfugazi.eu.org>
Newsgroups: pl.comp.sys.sun.admin
Subject: Sun Studio 11 - opcje kompilacji
Date: 9 Nov 2006 10:59:52 GMT
Organization: Private
Lines: 32
Message-ID: <slrnel62h8.4ue.spamtrap@ultra.cto.us.edu.pl>
NNTP-Posting-Host: ultra.cto.us.edu.pl
Mime-Version: 1.0
X-Trace: uranos.cto.us.edu.pl 1163069992 25312 155.158.248.254 (9 Nov 2006 10:59:52 GMT)
X-Complaints-To: abuse@us.edu.pl
NNTP-Posting-Date: 9 Nov 2006 10:59:52 GMT
User-Agent: slrn/0.9.8.0 (SunOS)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit