Техника оптимизации программ, эффективное использование памяти - Закоулок Игровой Индустрии. Техника оптимизации программ эффективное использование памяти
Техника оптимизации программ. Эффективное использование памяти | Касперски К.
Касперски К.
Хотите заглянуть внутрь черного ящика подсистемы оперативной памяти? Хотите научиться минимальными усилиями создавать эффективный программный код, исполняющийся вдвое-втрое быстрее обычного? Хотите использовать возможности современного оборудования на полную мощь? Тогда' вы не ошиблись в выборе книги! Перед вами уникальное практическое пособие по оптимизации профамм под платформу IBM PC и операционные системы семейства Windows, скрупулезно описывающее архитектуру, философию и принципы функционирования оперативной и кэш-памяти. Это одна из тех редких книг, которая представляет переносимую оптимизацию на системном уровне и при этом практически не прибегает к ассемблеру. Здесь вы найдете и оригинальные приемы программирования, и недокументированные секреты, существование которых Intel и Microsoft хотели бы скрыть, и перечень типовых ошибок профаммистов, снижающих производительность системы, и вполне готовые к использованию решения. Для прикладных и системных программистов CD содержит: исходные тексты демо-версии профилировщика, исходные тексты программ, полноцветные рисунки и диаграммы. Другие публикации Криса Касперского: Искусство дизассемблирования Укрощение @Интернет@.RU Техника сетевых атак Восстановление данных Серия статей по взлому, атакам и защите информации. 1 часть Практические советы по восстановлению системы в боевых условиях Серия статей по взлому, атакам и защите информации. 2часть Секретное оружие социальной инженерии Самоучитель игры на WINSOCK Неявный самоконтроль как средство создания не ломаемых защит Восстановление информации своими руками Энциклопедия примет погоды Предсказание погоды по местным признакам Подсистема кэш-памяти как она есть Безопасное программирование на языке Perl Техника отладки программ без исходных текстов Техника и философия хакерских атак Образ мышления - дизассемблер IDA. Том I Записки исследователя компьютерных вирусов Энциклопедия компьютерных вирусов Вирусы в UNIX, или Гибель Титаника II Техника защиты компакт-дисков от копирования
bookfi.net
|
rutorka.net
Техника оптимизации программ. Эффективное использование памяти | Касперски К.
Касперски К.Хотите заглянуть внутрь черного ящика подсистемы оперативной памяти? Хотите научиться минимальными усилиями создавать эффективный программный код, исполняющийся вдвое-втрое быстрее обычного? Хотите использовать возможности современного оборудования на полную мощь? Тогда' вы не ошиблись в выборе книги! Перед вами уникальное практическое пособие по оптимизации профамм под платформу IBM PC и операционные системы семейства Windows, скрупулезно описывающее архитектуру, философию и принципы функционирования оперативной и кэш-памяти. Это одна из тех редких книг, которая представляет переносимую оптимизацию на системном уровне и при этом практически не прибегает к ассемблеру. Здесь вы найдете и оригинальные приемы программирования, и недокументированные секреты, существование которых Intel и Microsoft хотели бы скрыть, и перечень типовых ошибок профаммистов, снижающих производительность системы, и вполне готовые к использованию решения. Для прикладных и системных программистов CD содержит: исходные тексты демо-версии профилировщика, исходные тексты программ, полноцветные рисунки и диаграммы. Другие публикации Криса Касперского: Искусство дизассемблирования Укрощение @Интернет@.RU Техника сетевых атак Восстановление данных Серия статей по взлому, атакам и защите информации. 1 часть Практические советы по восстановлению системы в боевых условиях Серия статей по взлому, атакам и защите информации. 2часть Секретное оружие социальной инженерии Самоучитель игры на WINSOCK Неявный самоконтроль как средство создания не ломаемых защит Восстановление информации своими руками Энциклопедия примет погоды Предсказание погоды по местным признакам Подсистема кэш-памяти как она есть Безопасное программирование на языке Perl Техника отладки программ без исходных текстов Техника и философия хакерских атак Образ мышления - дизассемблер IDA. Том I Записки исследователя компьютерных вирусов Энциклопедия компьютерных вирусов Вирусы в UNIX, или Гибель Титаника II Техника защиты компакт-дисков от копирования
Link deleted by legal owner
en.booksee.org
Техника оптимизации программ, эффективное использование памяти
С каждым днем, LJ все больше превращается в дерьмо. Теперь даже не знаешь, как картинку вставить. И почему не работает CTRL+B, как в любом нормальном онлайн-сервисе?
А, понял. т.е. нужно теперь заходить в Intenet Explorer, а Google Chrome больше не поддерживается при редактировании поста? Охуенно, охуенно.
Прочитал книгу "Техника оптимизации программ, эффективное использование памяти"
Книгу покупал года два-три назад, но осилить и понять ее сумел только сейчас. Если вы собираетесь вдруг прочитать эту книгу (или какие-то другие труды Криса), запомните - ЧИТАТЬ СЛЕДУЕТ СТРОГО ОТ КОРКИ ДО КОРКИ. Т.е. здесь не работает классический способ "скакания по главам", как у Макконнелла, например. Следующая глава опирается на предыдущую, если начнете читать с середины - нихера не поймете.
Книга рушит идиотский миф о том, что в первую очередь следует оптимизировать математические вычисления. Львиную долю времени сжирают не вычисления, а латентность подсистемы памяти, т.е. время ожидания, за которое данные идут от процессора в определенные ячейки памяти и наоборот. Снизить латентность не получится, но можно заставить процессор не стоять без дела все это время. Кстати, это можно отнести не только к оперативной памяти, но и к видеопамяти. На этом принципе основан Instancing в современных трехмерных играх.
Также речь в книге идет о кэш памяти первого и второго уровня и о буферах записи. Автор не отходит от темы, т.е. не тратит время на рассказы об алгоритмической оптимизации, а заставляет нас спуститься на уровень железа и учитывать его особенности.
Книга не является строго необходимой для прикладных программистов, но для общего развития почитать стоит.
Большинство примеров Крис писал на чистом С, но под конец автор все же затронул тему ассемблера... Закончить пост хочется цитатой:
"Девять из десяти ассемблер любят, но не за достоинства, а, напротив, за отсутствие таковых (если понимать под "достоинствами" удобства цивилизации).
...
Программируйте! Удачи вам и побольше сложностей от жизни!"
flexcreator.livejournal.com
Техника оптимизации программ. Эффективное использование памяти | Касперски К.
Касперски К.
Хотите заглянуть внутрь черного ящика подсистемы оперативной памяти? Хотите научиться минимальными усилиями создавать эффективный программный код, исполняющийся вдвое-втрое быстрее обычного? Хотите использовать возможности современного оборудования на полную мощь? Тогда' вы не ошиблись в выборе книги! Перед вами уникальное практическое пособие по оптимизации профамм под платформу IBM PC и операционные системы семейства Windows, скрупулезно описывающее архитектуру, философию и принципы функционирования оперативной и кэш-памяти. Это одна из тех редких книг, которая представляет переносимую оптимизацию на системном уровне и при этом практически не прибегает к ассемблеру. Здесь вы найдете и оригинальные приемы программирования, и недокументированные секреты, существование которых Intel и Microsoft хотели бы скрыть, и перечень типовых ошибок профаммистов, снижающих производительность системы, и вполне готовые к использованию решения. Для прикладных и системных программистов CD содержит: исходные тексты демо-версии профилировщика, исходные тексты программ, полноцветные рисунки и диаграммы. Другие публикации Криса Касперского: Искусство дизассемблирования Укрощение @Интернет@.RU Техника сетевых атак Восстановление данных Серия статей по взлому, атакам и защите информации. 1 часть Практические советы по восстановлению системы в боевых условиях Серия статей по взлому, атакам и защите информации. 2часть Секретное оружие социальной инженерии Самоучитель игры на WINSOCK Неявный самоконтроль как средство создания не ломаемых защит Восстановление информации своими руками Энциклопедия примет погоды Предсказание погоды по местным признакам Подсистема кэш-памяти как она есть Безопасное программирование на языке Perl Техника отладки программ без исходных текстов Техника и философия хакерских атак Образ мышления - дизассемблер IDA. Том I Записки исследователя компьютерных вирусов Энциклопедия компьютерных вирусов Вирусы в UNIX, или Гибель Титаника II Техника защиты компакт-дисков от копирования
ua.bookfi.net
Техника оптимизации программ. Эффективное использование памяти | Касперски К.
Касперски К.Хотите заглянуть внутрь черного ящика подсистемы оперативной памяти? Хотите научиться минимальными усилиями создавать эффективный программный код, исполняющийся вдвое-втрое быстрее обычного? Хотите использовать возможности современного оборудования на полную мощь? Тогда' вы не ошиблись в выборе книги! Перед вами уникальное практическое пособие по оптимизации профамм под платформу IBM PC и операционные системы семейства Windows, скрупулезно описывающее архитектуру, философию и принципы функционирования оперативной и кэш-памяти. Это одна из тех редких книг, которая представляет переносимую оптимизацию на системном уровне и при этом практически не прибегает к ассемблеру. Здесь вы найдете и оригинальные приемы программирования, и недокументированные секреты, существование которых Intel и Microsoft хотели бы скрыть, и перечень типовых ошибок профаммистов, снижающих производительность системы, и вполне готовые к использованию решения. Для прикладных и системных программистов CD содержит: исходные тексты демо-версии профилировщика, исходные тексты программ, полноцветные рисунки и диаграммы. Другие публикации Криса Касперского: Искусство дизассемблирования Укрощение @Интернет@.RU Техника сетевых атак Восстановление данных Серия статей по взлому, атакам и защите информации. 1 часть Практические советы по восстановлению системы в боевых условиях Серия статей по взлому, атакам и защите информации. 2часть Секретное оружие социальной инженерии Самоучитель игры на WINSOCK Неявный самоконтроль как средство создания не ломаемых защит Восстановление информации своими руками Энциклопедия примет погоды Предсказание погоды по местным признакам Подсистема кэш-памяти как она есть Безопасное программирование на языке Perl Техника отладки программ без исходных текстов Техника и философия хакерских атак Образ мышления - дизассемблер IDA. Том I Записки исследователя компьютерных вирусов Энциклопедия компьютерных вирусов Вирусы в UNIX, или Гибель Титаника II Техника защиты компакт-дисков от копирования
Язык: English
Страниц: 464
ISBN 10: 5-94157-232-8
ru.b-ok.org
Техника оптимизации программ. Эффективное использование памяти. | Алгоритмы | Статьи | Программирование Realcoding.Net
Техника оптимизации программ. Эффективное использование памяти.
Серия: Мастер программКрис Касперски
Издательство: БХВ-Петербург, 2003 г.Твердый переплет, 464 стр.ISBN 5-94157-232-8Тираж: 4000 экз.Формат: 70x100/16
Хотите научиться минимальными усилиями создавать эффективный программный код, исполняющийся вдвое-втрое быстрее обычного? Хотите использовать возможности современного оборудования на полную мощь? Тогда - вы не ошиблись в выборе книги! Перед вами уникальное практическое пособие по оптимизации программ под платформу IBM PC и операционные системы семейства Windows, скрупулезно описывающее архитектуру, философию и принципы фунционирования оперативной и кэш-памяти. Это одна из тех редких книг, которая представляет переносимую оптимизацию на системном уровне и при этом практически не прибегает к ассемблеру. Здесь вы найдете и оригинальные приемы программирования, и недокментированные секреты, существование которых Intel и Microsoft хотели бы скрыть, и перечень типовых ошибок программистов, снижающих производительность системы, и вполне готовые к использованию решения.
Бестселлеры:
- Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес Приемы объектно-ориентированного проектирования. Паттерны проектирования
- Генри С. Уоррен, мл. Алгоритмические трюки для программистов
- Джеймс Рамбо, Айвар Якобсон, Грэди Буч UML. Специальный справочник
- Роберт Калбертсон, Крис Браун, Гэри Кобб Быстрое тестирование
- С.В. Черемных, И.О. Семенов, В.С. Ручкин Моделирование и анализ систем. IDEF-технологии: практикум
- Юкио Сато Обработка сигналов. Первое знакомство
- Грейди Буч, Джеймс Рамбо, Айвар Джекобсон Язык UML. Руководство пользователя
- Д. Ватолин, А. Ратушняк, М. Смирнов, В. Юкин Методы сжатия данных. Устройство архиваторов, сжатие изображений и видео
- Эдвард Йордон Путь камикадзе. Как разработчику программного обеспечения выжить в безнадежном проекте
- Дж. Фридл Регулярные выражения
www.realcoding.net