
Résumé
This book is a practical guide to optimizing programs
for IBM PC platforms and those that work with the Windows
and Unix family operating systems. The author covers the
expediency of optimization and a way to increase the speed
of programs by optimizing them.
In the book, you will find a detailed description of the
devices and mechanism of interaction of the computer
components, effective ways of programming, and a technique
for optimizing programs, both on the machine code level and
on the data structure level. You'll find out how you can
effectively implement programming methods in a high-level
language that are usually done in assembler. Particular
attention will be given to the RAM subsystem. You will also
come across the working principles of the RAM and the way
in which it is coupled with the processor. You'll find a
description of programming methods that allow you to
overclock the memory to reach maximum performance.
A comparative analysis of optimizing C/C++ compilers is
made. Methods of automatic optimization are considered, and
it will be possible to estimate their effectiveness
compared to manual code generation. Finally, you'll find
information on the technology for creating a maximally
effective program, based on the author's own personal
experience. Simple explanations and numerous examples show
you how to address performance issues with algorithms of
effective memory usage in different PC architectures. The
CD-ROM that comes with the book contains source codes of
utilities developed by the author for tuning the hardware
and software to reach their maximum performance and for
finding bottlenecks in the system.
Contents
- Introduction to optimization
- Program Profiling
- Ram Subsystem
- Cache Subsystem
- Machine optimization
- On the CD-Rom
- Index
L'auteur - Kris Kaspersky
has dealt with many issues relating to security and system programming (including, in part, compiler development, optimization techniques, security mechanism research, real-time OS kernel creation, system management of production, writing anti-virus programs, etc.). Currently, he is a technical writer and the author of a number of articles on various aspects of hacking, disassembling, and code optimization.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Alist |
Auteur(s) | Kris Kaspersky |
Parution | 04/11/2003 |
Nb. de pages | 390 |
Format | 18,5 x 23 |
Couverture | Broché |
Poids | 690g |
Intérieur | Noir et Blanc |
EAN13 | 9781931769242 |
ISBN13 | 978-1-931769-24-2 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse