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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ForzaInter
0 / 0 / 0
Регистрация: 22.05.2013
Сообщений: 20
#1

Машинно-зависимая оптимизация - C++

04.11.2013, 15:33. Просмотров 591. Ответов 5
Метки нет (Все метки)

Собственно, требуется оптимизировать некоторый код на с++ с помощью м-з оптимизации. Какие есть несложные способы это реализовать?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2013, 15:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Машинно-зависимая оптимизация (C++):

Не найдена зависимая сборка - C++
Нашел статью, в которой говорится, что OpenMP от VS2005 работает лучше, нежели от VS2010. Собрал проект согласно инструкции; запустил,...

Что такое машинно-независимое средство? - C++
Что такое машинно-независимое средство?

оптимизация - C++
какие 5 способов оптимизации?

Оптимизация - C++
Как-нибудь можно уменьшить размер кода, т.е. сократить количество строк данного кода: #include <cmath> #include "windows.h" ...

Оптимизация - C++
Мне нужно на определенную часть программы дать указание компилятору не оптимизировать эту часть. Может кто знает как это сделать???? ...

Оптимизация кода - C++
В С++ я совсем недавно, вот задали задачку: Перемножить 2 матрицы MxМ, элементами которых являются матрицы NxN. Код я вроде написал,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Toshkarik
1141 / 858 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
04.11.2013, 16:08 #2
Этот вопрос практически не связан с C++. Используйте соответсвующие опции компиляторов ( например, -match=native для gcc/icc ).
1
Nick Alte
Эксперт С++
1637 / 1009 / 119
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
04.11.2013, 17:06 #3
Есть вариант с оптимизацией работы с памятью. В этой книге тема такой оптимизации разобрана подробно и глубоко. Навскидку можно воспользоваться какими-то наиболее простыми и очевидными вещами: например, чтение из адресов памяти, кратных 4, намного эффективнее обычного, так что замена каких-то побайтовых операций на операции с unsigned long может повысить производительность. Последовательное чтение-запись эффективнее "прыжков" туда-сюда.
Вообще же вопрос поставлен слишком неясно для того, чтобы можно было дать какие-то осмысленные рекомендации. С какой целью требуется оптимизировать и почему оптимизации должны быть именно машинно-зависимые? Какой результат ожидается от сих колдунств?
1
ForzaInter
0 / 0 / 0
Регистрация: 22.05.2013
Сообщений: 20
04.11.2013, 17:27  [ТС] #4
Так поставлено задание, применить какие-нибудь методы машинно-зависимой оптимизации к рекурсивной программе, чтобы увеличить ее быстродействие)
0
Nick Alte
Эксперт С++
1637 / 1009 / 119
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
04.11.2013, 18:48 #5
А проверять будут только сам факт наличия оптимизаций? Или попросят предъявить в конкретных числах производимый ими эффект?
0
salam
163 / 144 / 12
Регистрация: 10.07.2012
Сообщений: 728
04.11.2013, 19:20 #6
Цитата Сообщение от ForzaInter Посмотреть сообщение
Так поставлено задание, применить какие-нибудь методы машинно-зависимой оптимизации к рекурсивной программе, чтобы увеличить ее быстродействие)
насколько я понимаю, что-нибудь вроде избавиться от хвостовой рекурсии и сократить кол-во вызовов в общем подойдет.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.11.2013, 19:20
Привет! Вот еще темы с ответами:

Будет ли оптимизация - C++
Добрый вечер, есть функция bool foo() { const bool a = ptr->someA(); const bool b = ptr2->someB(); const bool result = a &&...

Оптимизация кода - C++
Как сравнить 2 строки. Вот как их задавал в ходе программы string h,b; ... char * text = NULL; if ( OpenClipboard(0) ) { ...

Оптимизация вычислений - C++
Есть код: fstream file("out13.txt", ios::out); int index, summ; for(index = 0; index<=9; ++index) { cout <<...

Оптимизация программы - C++
Как ещё можно оптимизировать нижеприведенный код? По условию задачи он выполняется дооолго. Собственно вот задача: В секретной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
04.11.2013, 19:20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru