LIBRISTO
LIBROAMANTO
obrigatório
Faça parte de uma comunidade de amantes de livros de todo o mundo e tenha acesso a uma série de benefícios. Crie uma conta gratuitamente
0
Correio DHL 8.49 € Correio DPD 4.99 € Ponto DPD 4.49 € Correio GLS 5.99 € Correio MRW 5.99 € Ponto GLS 4.99 €

Art of Writing Efficient Programs

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

Língua InglêsInglês
Livro Capa mole
Livro Art of Writing Efficient Programs Fedor G. Pikus
Código Libristo: 37210129
Editoras Packt Publishing Limited, outubro 2021
Become a better programmer with performance improvement techniques such as concurrency, lock-free pr... Descrição completa
? points 107 b
43.90 €
Armazenamento externo Envio em 9-13 dias

Até 30 dias para devoluções


Os clientes também compraram


Hands-On Design Patterns with C++ Fedor G Pikus / Livro Capa mole
common.buy 57.36 €
C++ Programming for Linux Systems Stanimir Lukanov / Livro Capa mole
common.buy 47.71 €
Mastering Embedded Linux Programming Frank Vasquez / Livro Capa mole
common.buy 71.93 €
C++ Software Design Klaus Iglberger / Livro Capa mole
common.buy 61.08 €
Linux Kernel Programming Kaiwan N Billimoria / Livro Capa mole
common.buy 57.36 €
Effective Modern C++ Scott Meyers / Livro Capa mole
common.buy 53.44 €
Homo Ludens Johan Huizinga / Livro Capa mole
common.buy 11.24 €

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

Atriz & Poliglota
EWA KASP para
Reproduzir vídeo
Ewa Kasp
A Libristo tem a maior seleção de literatura estrangeira. É por isso que compro os meus livros aqui.

Sobre o livro

Nome completo Art of Writing Efficient Programs
Língua Inglês
Encadernação Livro - Capa mole
Data de emissão 2021
Número de páginas 464
EAN 9781800208117
ISBN 1800208111
Código Libristo 37210129
Peso 859
Dimensões 191 x 235 x 25
Ofereça este livro hoje
É fácil
1 Adicione ao carrinho e escolha Entregar como presente ao finalizar a compra 2 Receberá um vale 3 O livro chegará ao endereço do destinatário

Também pode estar interessado em


Em breve
Art of Computer Programming, Volume 2 Donald E. Knuth / Livro Livro de capa dura
common.buy 90.31 €
C++ High Performance Viktor Sehr / Livro Capa mole
common.buy 59.37 €
Principal
On Writing Charles Bukowski / Livro Capa mole
common.buy 16.47 €
Principal
Writings from the Zen Masters Various / Livro Capa mole
common.buy 9.23 €
Principal
Modern C++ Design Andrei Alexandrescu / Livro Capa mole
common.buy 55.25 €
Principal
Spy x Family, Vol. 1 Tatsuya Endo / Livro Capa mole
common.buy 10.54 €
Principal
American Prometheus Kai Bird / Livro Capa mole
common.buy 13.05 €
Principal
Effective Java Joshua Bloch / Livro Capa mole
common.buy 46.01 €
Principal
Beginning C++23 Ivor Horton / Livro Capa mole
common.buy 49.82 €
Principal
The Art of Game Design Jesse Schell / Livro Capa mole
common.buy 78.46 €
Learn Social Engineering Erdal Ozkaya / Livro Capa mole
common.buy 45.81 €
Architects of Intelligence Martin Ford / Livro Capa mole
common.buy 27.52 €
Industrial Cybersecurity Pascal Ackerman / Livro Capa mole
common.buy 54.55 €
C++17 - The Complete Guide Josuttis Nicolai M. Josuttis / Livro Livro de capa dura
common.buy 59.17 €
Cybersecurity Career Master Plan Dr. Gerald Auger / Livro Capa mole
common.buy 51.63 €
Principal
Crafting Interpreters Robert Nystrom / Livro Capa mole
common.buy 46.11 €
Java Concurrency in Practice Brian Goetz / Livro Capa mole
common.buy 46.11 €
Clean C++20 Stephan Roth / Livro Capa mole
common.buy 34.85 €
C++20 for Programmers Harvey Deitel / Livro Capa mole
common.buy 59.37 €
Unit Testing:Principles, Practices and Patterns Vladimir Khorikov / Livro Capa mole
common.buy 59.37 €
Principal
Cracking the Coding Interview Gayle Laakmann McDowell / Livro Capa mole
common.buy 50.13 €
Adrenal Transformation Protocol Izabella Wentz / Audiolivro MP3
common.buy 12.35 €

Iniciar sessão

Inicie sessão na sua conta. Não tem uma conta Libristo? Crie uma agora!

 
obrigatório
obrigatório

Não tem uma conta? Descubra os benefícios de ter uma conta Libristo!

Com uma conta Libristo, terá tudo sob controlo.

Crie uma conta Libristo
Conselheiro de livros Libroamiko
Olá, sou o Libroamiko, posso ajudar?