Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.07.2011, 12:11   #11
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Цитата:
по оптимизации памяти
Эмммм....Может, всё-такие по оптимизации использования памяти? Как память можно оптимизировать?


P.S. И ещё. Немного не по теме. Перешёл там по ссылке "Оптимизация кода на С++", и обнаружил там вот что:
Код:
a = ++b // более эффективно
a = b++
Меня это немного удивило. А если мне нужно переменной а присвоить неувеличенное значение b(т.е. мне нужна именно постфиксная форма инкремента)? Это ведь, как они говорят, неэффективно?

Последний раз редактировалось _-Re@l-_; 05.07.2011 в 12:20.
_-Re@l-_ вне форума Ответить с цитированием
Старый 05.07.2011, 12:21   #12
An1ka
C++,DirectX/OpenGL
Форумчанин
 
Регистрация: 09.01.2011
Сообщений: 422
По умолчанию

Главное правило оптимизации не стоит оптимизировать то, что и так очень быстро работает (в данном случаи устраивает нас). И оптимизировать нужно алгоритмы, а не данные.
An1ka вне форума Ответить с цитированием
Старый 05.07.2011, 12:35   #13
FiloXSee
Пользователь
 
Регистрация: 07.06.2011
Сообщений: 28
По умолчанию

Цитата:
Сообщение от An1ka Посмотреть сообщение
Главное правило оптимизации не стоит оптимизировать то, что и так очень быстро работает (в данном случаи устраивает нас). И оптимизировать нужно алгоритмы, а не данные.
С первой частью утверждения согласен. Преждевременная оптимизация это плохо.

А вот со второй частью в корне не согласен. Когда простая реорганизация объектов в памяти дает 30% производительности при том же алгоритме, то не пользоваться ее - это уже преждевременная писимизация кода.

Почитай про data orientad design (например тут: http://habrahabr.ru/blogs/cpp/85481/#habracut).
Портал "It Works" (http://itw66.ru), на котором веду множество блогов по программированию и философии (FiloXSee).
FiloXSee вне форума Ответить с цитированием
Старый 07.07.2011, 07:21   #14
FiloXSee
Пользователь
 
Регистрация: 07.06.2011
Сообщений: 28
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
и что с того что они лежат не рядом?
почему медленнее, то? где обьяснения причин?(если что я знаю почему)
Внес в статью кое какие коррективы, для объяснения причин.
Портал "It Works" (http://itw66.ru), на котором веду множество блогов по программированию и философии (FiloXSee).
FiloXSee вне форума Ответить с цитированием
Старый 07.07.2011, 12:50   #15
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

Слушайте, а укажите еще в статье к какой архитектуре относятся рекомендации из статьи, или откуда взяты цифры.
Для тех кто хочет понять основы работы х86, узнать о методах повышения производительности приложений, ознакомиться с фактами и цифрами рекомендую "Intel® 64 and IA-32 Architectures Optimization Reference Manual" к прочтению.

Последний раз редактировалось f.hump; 07.07.2011 в 12:52.
f.hump вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Методы оптимизации кода FiloXSee Общие вопросы C/C++ 33 09.06.2011 09:06
Методы оптимизации Lazio Фриланс 3 11.12.2010 12:05
методы оптимизации первого порядка Olenka555 Помощь студентам 0 21.05.2010 16:43
Методы оптимизации в Excel Raikhman Microsoft Office Excel 2 10.02.2009 11:17