Подобряване на производителността на AIX приложение.

Искам да подобря производителността на приложението, работещо на операционната система aix.

моля, намерете подробности за приложението по-долу.

  1. Приложение, кодирано на c/c++.
  2. Кодът е компилиран от компилатора gcc версия 4.2.4.
  3. Версията на операционната система е AIX 6.1

моля, предложете някои източници за корекции на производителността в настройките на кода и операционната система.

забележка: Използването на процесора на приложението е много ниско, най-вече около 30-40.

Благодаря предварително.


person user1455589    schedule 14.06.2012    source източник
comment
Трябва да започнете с (а) дефиниране на вашите изисквания за производителност и (б) профилиране на приложението.   -  person Paul R    schedule 14.06.2012


Отговори (1)


В допълнение към предложенията на Пол - какви опции на компилатора използвате в момента с gcc/g++? По-конкретно списъкът с опции на компилатора включва ли -O или -O2 или -O3? Ако не, това ще бъде най-лесният начин бързо да подобрите производителността на вашето приложение. Повече информация относно опциите за оптимизиране на gcc можете да намерите тук.

Когато производителността е важна, можете също да обмислите използването на XL C/C++ на IBM за AIX компилатор, който обикновено генерира по-добре работещ код от gcc.

person Dwayne Moore    schedule 13.10.2012