The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"OpenNews: Эксперимент по оптимизации сборки приложения в Sun..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"OpenNews: Эксперимент по оптимизации сборки приложения в Sun..."  
Сообщение от opennews (??) on 28-Май-06, 13:57 
В статье "Getting The Best AMD64 Performance With Sun Studio Compilers (http://developers.sun.com/prodtech/cc/articles/amdopt.html)" разбираются средства оптимизации Sun Studio 11 Compilers для увеличения производительности программы на платформе AMD-64.


В результате грамотного подбора ключей при сборке утилиты sed, удалось добиться увеличения скорости выполнения тестового комплекта скриптов на 60%, по сравнению со сборкой без опций оптимизации. Для сравнения, используя GCC удалось добиться прироста производительности 35%.


В заключение, можно упомянуть статьи:

-  "Programming in the Solaris OS With Privileges (http://developers.sun.com/solaris/articles/program_privileges.html)" про использование принципа минимализации привилегий при создании программ под Solaris
-  "Minimizing Memory Usage for Creating Application Subprocesses (http://developers.sun.com/solaris/articles/subprocess/subprocess.html)" про особенности Solaris при единовременной потребности программы в большом объеме памяти (после free память не освобождается и резервируется для будущих запросов текущего процесса, эффективнее выполнить работы с большим блоком памяти запустив отдельный процесс).

URL: http://developers.sun.com/prodtech/cc/articles/amdopt.html
Новость: http://www.opennet.ru/opennews/art.shtml?num=7611

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Эксперимент по оптимизации сборки приложения в Sun Studio 11..."  
Сообщение от pavlinux email(??) on 28-Май-06, 13:57 
Ну вот скажите не идиотство-ли это:

>So if you set -xarch=amd64 -xtarget=opteron you will not get 64 bit code since >the macro expansion yields -xarch=sse2! In the current example set the options >in this order, -xtarget=opteron -xarch=amd64.

A || B = B
A && B = AB

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Эксперимент по оптимизации сборки приложения в Sun Studio 11..."  
Сообщение от Smoker on 15-Июн-06, 16:12 
Просто опции, которые указаны позже переопределяют более ранние.

-xarch=amd64 -xtarget=opteron = -xarch=amd64 -xarch=sse2 -xchip=opteron -xcache=64/64/2:1024/64/16

соответственно в результате получим -xarch=sse2, т.е. 32 bit.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру