crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Тотальная оптимизация
RazrFalcon
  опции профиля:
сообщение 11.10.2010, 20:24
Сообщение #1


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Решил не плодить кучу меких тем и написать все в одной
1) При динамической линковке производительность меньше чем при статической?
Как я понимаю да при статической все нужное от динам. либы войдет в бинарник.
2) Как собрать х64 приложение, есть Ubuntu 10.10 x64, только я не уверен (не знаю как проверить) что прога именно 64-х битная.
qmake /"мой путь"/cv.pro -r -spec linux-g++-64
Какие есть ключи для оптимизации, и есть ли они вообще. Где глянуть, пока кроме -static ничего не нашел.
3) Какие еще есть методы увеличения производительности. Важна каждая миллисекунда.
4) Читал на тему того, что даже разные версии gcc влияют на производительность.
Заранее спасибо. :)

Сообщение отредактировал RazrFalcon - 11.10.2010, 20:27
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
RazrFalcon
  опции профиля:
сообщение 12.10.2010, 14:26
Сообщение #2


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Всем спасибо. Прилично постов прибавилось со вчера, я то рассчитывал на пару тройку, а тут уже 2-е страницы.
В раздел QT занес, потому что пока прога использует QT библиотеки (ну и в креаторе пишу ее), но как вариант рассматриваю и чистый с++, так как код в принципе кросплатформенный пока, ну и должен им оставаться в общем.
На счет icc совсем не подумал, хотя сами либы поддерживают его (openCV). Надо будет с этим разобраться.
Почитал на тему статеек, нашел интересный факт что ассемблирование не есть хорошо обычно, так как приводились доводы на тему того что, как уже писали выше, нормальный компилятор может получить только ~20% отставание от чистого асм. А писать на асме - ужос. Опыт небольшой есть, так что я не собираюсь это делать, разве что некоторые расчеты циклические. К слову еще читал на счет горячих точек, и отлова их с помощью VTune. Хотя для моего AMD это бесполезно.
Я конечно еще не супер программист=) но когда проги пофункциональней, работают без тормозов на 1ГГц армках КПК/КМК - это заставляет задуматься. (это на тему того что написал ufna)
Ну а в действительности имеем AMD Turion 2x1.9GHz, и от сюда надо плясать. Много от сюда не выжмешь, хотя легким вариантом использование CUDA тоже не назовешь. Это я к примеру, так как нету карточки такой, и не только у меня, дык еще нужно код переписывать под нее. Ну и теряется системо-независимость. То есть в идеале прога должна работать на всем включая кпк. Это так - цель!
Хотя целью еще можно назвать "основы и продвинутая оптимизация" :rolleyes:

Сообщение отредактировал RazrFalcon - 12.10.2010, 14:45
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- RazrFalcon   Тотальная оптимизация   11.10.2010, 20:24
- - Iron Bug   компилятор icc (Intel) - производительность в полт...   12.10.2010, 8:17
- - Алексей1153   Цитата(Iron Bug @ 12.10.2010, 11:17) отка...   12.10.2010, 8:30
- - kwisp   Я вот книжку умную прочел, так там пишут что ...   12.10.2010, 8:41
- - Алексей1153   А ещё, нет смысла особо оптимизировать всё подряд ...   12.10.2010, 8:44
- - Iron Bug   просто у меня большой опыт работы с риал-тайм прог...   12.10.2010, 9:07
- - kwisp   RazrFalcon, ты собираешься вопросы задавать про о...   12.10.2010, 9:08
- - Iron Bug   Цитата(Алексей1153 @ 12.10.2010, 11:44) А...   12.10.2010, 9:21
- - kwisp   Цитата(Iron Bug @ 12.10.2010, 10:07) ника...   12.10.2010, 9:27
- - CodeHunter   Цитата(Iron Bug @ 12.10.2010, 8:17) тольк...   12.10.2010, 9:29
- - Iron Bug   Цитата(kwisp @ 12.10.2010, 12:27) точно т...   12.10.2010, 9:43
- - Алексей1153   Цитата(Iron Bug @ 12.10.2010, 12:21) но и...   12.10.2010, 9:56
- - kwisp   Цитата(Iron Bug @ 12.10.2010, 10:43) в да...   12.10.2010, 10:00
- - Iron Bug   Цитата(Алексей1153 @ 12.10.2010, 12:56) н...   12.10.2010, 10:07
- - ufna   а интеловский компилятор можно подружить с Qt для ...   12.10.2010, 13:54
- - RazrFalcon   Всем спасибо. Прилично постов прибавилось со вчера...   12.10.2010, 14:26
- - Iron Bug   Цитата(ufna @ 12.10.2010, 16:54) а интело...   12.10.2010, 15:29
|- - ufna   Цитата(Iron Bug @ 12.10.2010, 16:29) я ел...   12.10.2010, 16:51
- - Iron Bug   Цитата(ufna @ 12.10.2010, 19:51) А в осно...   13.10.2010, 7:57
|- - ufna   Цитата(Iron Bug @ 13.10.2010, 8:57) видиш...   13.10.2010, 22:49
- - RazrFalcon   новость по темеhttp://www.linux.org.ru/news/openso...   13.10.2010, 22:14


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 15.1.2025, 0:47