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

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

Восстановить пароль Регистрация
 
ForzaInter
0 / 0 / 0
Регистрация: 22.05.2013
Сообщений: 20
04.11.2013, 15:33     Машинно-зависимая оптимизация #1
Собственно, требуется оптимизировать некоторый код на с++ с помощью м-з оптимизации. Какие есть несложные способы это реализовать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2013, 15:33     Машинно-зависимая оптимизация
Посмотрите здесь:

Оптимизация C++
C++ Что такое машинно-независимое средство?
Циклы и их оптимизация C++
Оптимизация кода C++
Оптимизация программы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
04.11.2013, 16:08     Машинно-зависимая оптимизация #2
Этот вопрос практически не связан с C++. Используйте соответсвующие опции компиляторов ( например, -match=native для gcc/icc ).
Nick Alte
Эксперт С++
1590 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,897
Завершенные тесты: 1
04.11.2013, 17:06     Машинно-зависимая оптимизация #3
Есть вариант с оптимизацией работы с памятью. В этой книге тема такой оптимизации разобрана подробно и глубоко. Навскидку можно воспользоваться какими-то наиболее простыми и очевидными вещами: например, чтение из адресов памяти, кратных 4, намного эффективнее обычного, так что замена каких-то побайтовых операций на операции с unsigned long может повысить производительность. Последовательное чтение-запись эффективнее "прыжков" туда-сюда.
Вообще же вопрос поставлен слишком неясно для того, чтобы можно было дать какие-то осмысленные рекомендации. С какой целью требуется оптимизировать и почему оптимизации должны быть именно машинно-зависимые? Какой результат ожидается от сих колдунств?
ForzaInter
0 / 0 / 0
Регистрация: 22.05.2013
Сообщений: 20
04.11.2013, 17:27  [ТС]     Машинно-зависимая оптимизация #4
Так поставлено задание, применить какие-нибудь методы машинно-зависимой оптимизации к рекурсивной программе, чтобы увеличить ее быстродействие)
Nick Alte
Эксперт С++
1590 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,897
Завершенные тесты: 1
04.11.2013, 18:48     Машинно-зависимая оптимизация #5
А проверять будут только сам факт наличия оптимизаций? Или попросят предъявить в конкретных числах производимый ими эффект?
salam
157 / 138 / 11
Регистрация: 10.07.2012
Сообщений: 709
04.11.2013, 19:20     Машинно-зависимая оптимизация #6
Цитата Сообщение от ForzaInter Посмотреть сообщение
Так поставлено задание, применить какие-нибудь методы машинно-зависимой оптимизации к рекурсивной программе, чтобы увеличить ее быстродействие)
насколько я понимаю, что-нибудь вроде избавиться от хвостовой рекурсии и сократить кол-во вызовов в общем подойдет.
Yandex
Объявления
04.11.2013, 19:20     Машинно-зависимая оптимизация
Ответ Создать тему
Опции темы

Текущее время: 09:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru