LIBRISTO
LIBROAMANTO
Obligatoire
Accédez à une communauté d'amateurs de livres à travers le monde et bénéficiez d’une panoplie d'avantages. Créer un compte gratuitement
0
La Poste Autrichienne 5.49 € Service de messagerie GLS 4.99 € Coursier DPD 4.49 € Point DPD 3.49 €

Art of Writing Efficient Programs

An advanced programmer's guide to efficient hardware utilization and compiler optimizations using C++ examples

Langue AnglaisAnglais
Livre Livre de poche
Livre Art of Writing Efficient Programs Fedor G. Pikus
Code Libristo: 37210129
Éditeurs Packt Publishing Limited, octobre 2021
Become a better programmer with performance improvement techniques such as concurrency, lock-free pr... Description détaillée
? points 99 b Top Top
40.49 € TVA incluse
Stockage externe Expédition sous 10-16 jours
Autriche Livraison à Autriche

Jusqu'à 30 jours pour les retours


Les clients ont également acheté


Hands-On Design Patterns with C++ Fedor G Pikus / Livre Livre de poche
common.buy 52.99 €
Mastering Embedded Linux Programming Frank Vasquez / Livre Livre de poche
common.buy 66.29 €
C++ Programming for Linux Systems Stanimir Lukanov / Livre Livre de poche
common.buy 44.09 €
Linux Kernel Programming Kaiwan N Billimoria / Livre Livre de poche
common.buy 52.99 €
Top
C++ Software Design Klaus Iglberger / Livre Livre de poche
common.buy 56.99 €
Top
Effective Modern C++ Scott Meyers / Livre Livre de poche
common.buy 49.89 €
Top
Homo Ludens Johan Huizinga / Livre Livre de poche
common.buy 10.69 €

Become a better programmer with performance improvement techniques such as concurrency, lock-free programming, atomic operations, parallelism, and memory management

Key Features:

- Learn proven techniques from a heavyweight and recognized expert in C++ and high-performance computing

- Understand the limitations of modern CPUs and their performance impact

- Find out how you can avoid writing inefficient code and get the best optimizations from the compiler

- Learn the tradeoffs and costs of writing high-performance programs

Book Description:

The great free lunch of "performance taking care of itself" is over. Until recently, programs got faster by themselves as CPUs were upgraded, but that doesn't happen anymore. The clock frequency of new processors has almost peaked, and while new architectures provide small improvements to existing programs, this only helps slightly. To write efficient software, you now have to know how to program by making good use of the available computing resources, and this book will teach you how to do that.

The Art of Efficient Programming covers all the major aspects of writing efficient programs, such as using CPU resources and memory efficiently, avoiding unnecessary computations, measuring performance, and how to put concurrency and multithreading to good use. You'll also learn about compiler optimizations and how to use the programming language (C++) more efficiently. Finally, you'll understand how design decisions impact performance.

By the end of this book, you'll not only have enough knowledge of processors and compilers to write efficient programs, but you'll also be able to understand which techniques to use and what to measure while improving performance. At its core, this book is about learning how to learn.

What You Will Learn:

- Discover how to use the hardware computing resources in your programs effectively

- Understand the relationship between memory order and memory barriers

- Familiarize yourself with the performance implications of different data structures and organizations

- Assess the performance impact of concurrent memory accessed and how to minimize it

- Discover when to use and when not to use lock-free programming techniques

- Explore different ways to improve the effectiveness of compiler optimizations

- Design APIs for concurrent data structures and high-performance data structures to avoid inefficiencies

Who this book is for:

This book is for experienced developers and programmers who work on performance-critical projects and want to learn new techniques to improve the performance of their code. Programmers in algorithmic trading, gaming, bioinformatics, computational genomics, or computational fluid dynamics communities will get the most out of the examples in this book, but the techniques are fairly universal. Although this book uses the C++ language, the concepts demonstrated in the book can be easily transferred or applied to other compiled languages such as C, Java, Rust, Go, and more.

Table of Contents

- Introduction to Performance and Concurrency

- Performance Measurements

- CPU Architecture, Resources, and Performance Implications

- Memory Architecture and Performance

- Threads, Memory, and Concurrency

- Concurrency and Performance

- Data Structures for Concurrency

- Concurrency in C++

- High-Performance C++

- Compiler Optimizations in C++

- Undefined Behavior and Performance

- Design for Performance

Actrice & Polyglotte
EWA KASP pour
Lire la vidéo
Ewa Kasp
Libristo propose le plus grand choix de littérature étrangère. C’est pour cela que c’est ici que j’achète mes livres.

À propos du livre

Nom complet Art of Writing Efficient Programs
Langue Anglais
Reliure Livre - Livre de poche
Date de parution 2021
Nombre de pages 464
EAN 9781800208117
ISBN 1800208111
Code Libristo 37210129
Poids 859
Dimensions 191 x 235 x 25
Offrez ce livre dès aujourd'hui
C’est simple
1 Ajouter au panier et choisir l'option Livrer comme cadeau à la caisse. 2 Nous vous enverrons un bon d'achat 3 Le livre arrivera à l'adresse du destinataire

Ceci pourrait également vous intéresser


Top
Hands-On Design Patterns with C++ - Second Edition Fedor G. Pikus / Livre Livre de poche
common.buy 46.69 €
Bientôt
Art of Computer Programming, Volume 2 Donald E. Knuth / Livre Livre relié
common.buy 85.99 €
Top
C++ High Performance Viktor Sehr / Livre Livre de poche
common.buy 54.69 €
Top
Spy x Family, Vol. 1 Tatsuya Endo / Livre Livre de poche
common.buy 9.59 €
Effective Java Joshua Bloch / Livre Livre de poche
common.buy 43.19 €
Top
American Prometheus Kai Bird / Livre Livre de poche
common.buy 11.79 €
Top
Modern C++ Design Andrei Alexandrescu / Livre Livre de poche
common.buy 51.99 €
Top
Writings from the Zen Masters Various / Livre Livre de poche
common.buy 8.59 €
Top
On Writing Charles Bukowski / Livre Livre de poche
common.buy 9.19 €
Top
Java Concurrency in Practice Brian Goetz / Livre Livre de poche
common.buy 41.89 €
Industrial Cybersecurity Pascal Ackerman / Livre Livre de poche
common.buy 51.59 €
Unit Testing:Principles, Practices and Patterns Vladimir Khorikov / Livre Livre de poche
common.buy 54.71 €
Learn Social Engineering Erdal Ozkaya / Livre Livre de poche
common.buy 42.29 €
Cybersecurity Career Master Plan Dr. Gerald Auger / Livre Livre de poche
common.buy 47.59 €
Top
Beginning C++23 Ivor Horton / Livre Livre de poche
common.buy 46.49 €
C++20 for Programmers Harvey Deitel / Livre Livre de poche
common.buy 54.69 €
Top
Crafting Interpreters Robert Nystrom / Livre Livre de poche
common.buy 42.99 €
Top
The Art of Game Design Jesse Schell / Livre Livre de poche
common.buy 76.19 €
Top
C++17 - The Complete Guide Josuttis Nicolai M. Josuttis / Livre Livre relié
common.buy 55.99 €
Architects of Intelligence Martin Ford / Livre Livre de poche
common.buy 25.29 €
Clean C++20 Stephan Roth / Livre Livre de poche
common.buy 32.49 €
Top
Better Small Talk Patrick King / Livre Livre de poche
common.buy 18.59 €
Top
Endure Alex Hutchinson / Livre Livre de poche
common.buy 14.99 €

Connexion

Connectez-vous à votre compte. Vous n'avez pas encore de compte Libristo ? Créez-en un maintenant !

 
Obligatoire
Obligatoire

Vous n'avez pas encore de compte ? Découvrez les avantages d’avoir un compte Libristo !

Avec un compte Libristo, vous aurez tout sous contrôle.

Créer un compte Libristo
Conseiller littéraire Libroamiko
Bonjour, je suis Libroamiko, puis-je vous aider ?