LINUX.ORG.RU
ФорумTalks

[2Silvy][gcc]Оптимизация

 


0

0

Еще один вопрос нашелся) Есть например процессор, все тот же core2duo. У него 2 мегабайта общего для ядер кэша (intel smart cache и все дела). Такой вопрос - под какой размер gcc по дефолту оптимизирует собранные программы? имхо, оптимизировать под 2 мегабайта крайне неразумно.

★★★★★
Ответ на: комментарий от unixway

Они просто изменятся на «у тебя есть парень?»/«можно мне им стать?»/«дай фотку?» :)

eugene2k
()
Ответ на: комментарий от no-dashi

>опции компилятора помогут выиграть проценты

Зависит от того, на чем пишешь. Если на C++, то -O1 дает прирост в десятки процентов. А уж дебажное -O0 -fno-inline по полной сливает -O2.

Кстати, в условиях того, что тактовая частота процессоров перестала расти, за проценты имеет смысл бороться.

linuxfan
()
Ответ на: комментарий от no-dashi

>Оптимизация нужна только там, где она нужна. А если говорить о сути дела, оптимизация нужна в расчетных задачах. Где физику/химию/математику обсчитывают.

Скажи, а к OpenMP ты как относишься? Также упорно считаешь, что лучше писать многопоточную реализацию алгоритма с ручной синхронизацией?

linuxfan
()
Ответ на: комментарий от unixway

Кстати помню приколы с -fomit-framepointer, с ним трейсы покрывались ????? Но когда свои поделки в хомяке собирал с дебагом, то если падения в них были, то всё было отлично. Итого у меня в целом получалось дебажить при отключенном указателе стека. В ведре он 99% лоровцев и вовсе не нужен :) Кто тут занимается дебагом ядра? А выкидывание всего дебага из ведра хорошо сказывается на скорости работы и времени загрузки Кстати, а что в amd64 на замену указателю стека предложили?

Gorthauer ★★★★★
()
Ответ на: комментарий от Gorthauer

> Кстати, а что в amd64 на замену указателю стека предложили?

Указатель стека — это SP/ESP/RSP (SP = stack pointer). Он никуда не делся, в AMD64 работает так же, как и в i386. Если вы имели в виду указатель кадра стека, то он больше не пихается в стек. Поэтому чтобы размотать стек в AMD64 нужна дополнительная информация, дампа стека недостаточно, что свидетельствует о нестандартной половой ориентации изобретателей AMD64.

Relan ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.