Article View: pl.comp.sys.sun.admin
Article #13643Sun Studio 11 - opcje kompilacji
From: DrFugazi
Date: Thu, 09 Nov 2006 10:59
Date: Thu, 09 Nov 2006 10:59
32 lines
2142 bytes
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-mailShow 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