Аннотация к книге "Техника оптимизации программ. Эффективное использование памяти (+CD)"
Хотите научиться минимальными усилиями создавать эффективный программный код, исполняющийся вдвое-втрое быстрее обычного? Хотите использовать возможности современного оборудования на полную мощь? Тогда - вы не ошиблись в выборе книги! Перед вами уникальное практическое пособие по оптимизации программ под платформу IBM PC и операционные системы семейства Windows, скрупулезно описывающее архитектуру, философию и принципы фунционирования оперативной и кэш-памяти. Это одна из тех редких книг,...
Хотите научиться минимальными усилиями создавать эффективный программный код, исполняющийся вдвое-втрое быстрее обычного? Хотите использовать возможности современного оборудования на полную мощь? Тогда - вы не ошиблись в выборе книги! Перед вами уникальное практическое пособие по оптимизации программ под платформу IBM PC и операционные системы семейства Windows, скрупулезно описывающее архитектуру, философию и принципы фунционирования оперативной и кэш-памяти. Это одна из тех редких книг, которая представляет переносимую оптимизацию на системном уровне и при этом практически не прибегает к ассемблеру. Здесь вы найдете и оригинальные приемы программирования, и недокментированные секреты, существование которых Intel и Microsoft хотели бы скрыть, и перечень типовых ошибок программистов, снижающих производительность системы, и вполне готовые к использованию решения.
Книга очень понравилась. Читается легко и увлекательно. Написана с душой.
Приблизительно половина книги - описание принципов работы аппаратуры (в основном памяти), как базиса для объяснения того, чем определяется наличие тех или иных задержек при выполнении программного кода. Как программисту, имеющий в детстве некоторый опыт "начинающего электронщика" и нескольких лет работы на различных ассемблерах позднее, объяснение принципов работы аппаратуры показалось лёгким и естественным.
Настоятельно рекомендую к прочтению тем, кого периодически тянет переписать какой-либо кусок Си[++]-ного кода на ассемблере.
Сомневаюсь, однако, что тем, для кого программирование началось с Джавы, книга будет полезна. Не тот уровень.
Относительно языка изложения - он действительно во многом неформальный, но лично это мне показалось плюсом. Всё таки это не введение в схемотехнику для ВТУЗов. :)
Стиль кодирования - как в реальных сишных программах. Это, конечно, не джава и не Си диез.
Крису спасибо за книгу. Буду ждать продолжения!
Оставить комментарий