Форум программистов, компьютерный форум, киберфорум
Наши страницы

Методы оптимизации кода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как сделать свою переменну в С++ http://www.cyberforum.ru/cpp-beginners/thread328357.html
Мне нужно подсчитывать очень большие числа, порядка 10^100000, и нужно создать свою переменную как можно это сделать?
C++ Работа в excel. срочно помогите срочно последнее задание по практике Идет k-я секунда суток (размещена в В10). Сколько полных часов h от 0 до 23 (в B11) полных минут m от 0 до 59 (в В12) и секунд s от 0 до 59 (в В13)... http://www.cyberforum.ru/cpp-beginners/thread328355.html
C++ сервер с++
клиент - сервер работают если запушены на одном компе(127.0.0.1) у меня установлена виртуальная машина, попробовал на ней протестить - не соединяются. Virtualbox -> сетевой мост : реальная и...
C++ Добавление и удаление элементов в середину списка
Доброго всем времени суток!! Есть прога добавления и удаления элементов в списке, из начала, конца. А вот с серединой что-то туговато.. Кто подскажет функцию добавления и удаления из середины списка?...
C++ Дан текст. файл, сост. из одной или нескольких строк.подскажите,как написать программу http://www.cyberforum.ru/cpp-beginners/thread328322.html
Дан текст. файл, сост. из одной или нескольких строк. Каждая строка файла содержит числа, разделенные пробелами. Из каждой строки файла удалить числа, предшествующие первому положительному чуслу....
C++ динамический 2-х мерный массив помогите плиз вот код , нужно составить динамический 2-х мерный массив double **a int n,m,l; scanf("%d%d",&n,&m); a=(double **) colloc (m,sizeof(double*)); for (i=0;i<m;i++) a=(double *)... подробнее

Показать сообщение отдельно
FiloXSee
19 / 10 / 0
Регистрация: 01.07.2011
Сообщений: 25
30.12.2011, 14:28  [ТС]
Цитата Сообщение от fasked Посмотреть сообщение
Если проектируешь некую систему, надо бы размышлять на более высоком уровне абстракции, чем данные.
Данные - это самое главное. Правильная их организация в памяти сейчас является ключевым фактором. Процессор сейчас очень быстрый и узким местом является память. Data Oriented Design рулит.


Цитата Сообщение от fasked Посмотреть сообщение
Например профайлером.
Именно им. Сделал -> протестировал -> нашел узкое место -> сделал ->... Я писал про способы в пункте "сделал".

Цитата Сообщение от fasked Посмотреть сообщение
А Вы сможете мне привести конкретный код, где бы оптимизации подобного рода реально работали? Какой-нибудь небольшой примерчик. Все же, как правило, прирост в эффективности достигается "алгоритмическими"
Слишком много сейчас играют данные. Я уже описал один пример - использование 16-ть бит fixed-point вместо float для переменных структуры частицы. +30% прироста производительности. Я уже запутался по какой именно из статей вопрос, поэтому я приведу пример замечательной презентации по Data Oriented Design. Эта одна из лучших презентаций по теме, которая меняет представление с "как правило, прирост в эффективности достигается алгоритмическими" на "проектирование любой системы нужно начинать с организации данных"!!!

Вот эта статья:
research.scee.net/files/presentations/gcapaustralia09/Pitfalls_of_Object_Oriented_Programming_GCAP_09.pdf
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru