![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
![]()
Знает ли кто-нибудь какие-то статьи или ресурсы, посвещенные вопросам оптимизации кода? Только статьи не общего плана (типа, "нужно оптимизировать программы"), и не примеры ассемблерных вставок, а конкретные рекомендации и методы алгоритмической оптимизации, ну например, как правильно (с точки зрения быстродействия) размещать в памяти многомерные массивы или организовывать многократновложенные циклы и т.д. А может у кого-то есть свои "наработки".
|
![]() |
![]() |
![]() |
#2 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,630
|
![]() |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
![]()
Эту статью я читал, но это не никак не связано с оптимизацией скорости выполнения. (Честно говоря, то, что там написано, вообще мало связано с оптимизацией как таковой)
|
![]() |
![]() |
![]() |
#4 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,630
|
![]()
Jeni, тогда вам в раздел win api, с конкретными вопросами.
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
![]()
К сожалению, WinAPI здесь совсем ни при чем - система никак не ведает вопросами оптимизации алгоритмов (и уж конечно "не подскажет" в каком случае использовать пузырьковую сортировку, а в каком - быструю).
|
![]() |
![]() |
![]() |
#6 | |
Форумчанин Подтвердите свой е-майл
Регистрация: 21.01.2007
Сообщений: 193
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
![]() Цитата:
Уменьшить расход памяти в большинстве случаев можно только за счет снижения быстродействия (и наоборот), но меня больше интересуют отдельные приемы, которые позволяют ускорить работу. Компилятор может помочь лишь отчасти, да и то если ты сам ему "поможешь". А уж ОС вообще никак не заботится о быстродействии прикладных программ. |
|
![]() |
![]() |
![]() |
#8 |
.NET-чик
Форумчанин
Регистрация: 24.03.2007
Сообщений: 569
|
![]()
http://wmate.ru/ebooks/cat54/ вот посмотри может найдеш что-то ценное
"Разработка под веб - как работа с пылесосом: нихрена не прикольно, но засасывает"
Мо маленький городок ![]() |
![]() |
![]() |
![]() |
#9 | ||||
Форумчанин Подтвердите свой е-майл
Регистрация: 21.01.2007
Сообщений: 193
|
![]() Цитата:
Цитата:
Цитата:
Цитата:
![]() |
||||
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
![]()
Это весьма спорно. Как правило - наоборот, малое количество более сложных машинных команд (занимающих меньше памяти) выполняется медленнее, чем большее количество более простых команд (занимающих больше памяти). Именно поэтому есть два основных варианта компиляции - оптимизация по быстродействию (размер программы увеличивается) и оптимизация по размеру программы (уменьшается быстродействие).
Впрочем я не собираюсь использовать ассемблер - слишком много возни и не слишком значительный результат. Есть и чисто алгоритмические способы, гораздо более эффективные, вот такие я и ищу. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Оптимизация кода | [Smarik] | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 9 | 20.08.2008 15:00 |
Оптимизация WEB | SirJay | Свободное общение | 0 | 09.05.2008 00:26 |
Оптимизация | Terran | Общие вопросы Delphi | 3 | 03.05.2008 19:03 |
Загрузка программ из др. программ в АСМе | Shacal | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 7 | 05.02.2007 08:53 |