LIBRISTO
LIBROAMANTO
obligatoriu
Faceți parte dintr-o comunitate de iubitori de cărți din întreaga lume și beneficiați de o mulțime de avantaje Creați-vă un cont gratuit
0
Transport gratuit la punctele de livrare Pick Up peste 349.00 lei
Packeta 15.00 lei Serviciul de curierat Cargus 28.00 lei Easybox 20.00 lei FAN Courier 20.00 lei Punct FAN 16.00 lei Punct DPD 17.00 lei Curier DPD 25.00 lei

Livrare gratuită pentru comenzile peste 349,00 lei.

Art of Writing Efficient Programs

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

Limba englezăengleză
Carte Carte broșată
Carte Art of Writing Efficient Programs Fedor G. Pikus
Codul Libristo: 37210129
Editura Packt Publishing Limited, octombrie 2021
Become a better programmer with performance improvement techniques such as concurrency, lock-free pr... Descrierea completă
? points 109 b
236.35 lei
În depozitul extern Expediem în 14-21 zile

Până la 30 de zile pentru returnare


Clienții au cumpărat de asemenea


Hands-On Design Patterns with C++ Fedor G Pikus / Carte Carte broșată
common.buy 309.11 lei
Mastering Embedded Linux Programming Frank Vasquez / Carte Carte broșată
common.buy 386.75 lei
Linux Kernel Programming Kaiwan N Billimoria / Carte Carte broșată
common.buy 309.11 lei
Top
C++ Software Design Klaus Iglberger / Carte Carte broșată
common.buy 333.11 lei
C++ Programming for Linux Systems Stanimir Lukanov / Carte Carte broșată
common.buy 257.14 lei
Homo Ludens Johan Huizinga / Carte Carte broșată
common.buy 60.17 lei

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

Actriță & Poliglotă
EWA KASP pentru
Redă videoclipul
Ewa Kasp
Libristo are cea mai mare selecție de literatură în limbi străine. De aceea îmi cumpăr cărțile de aici.

Informații despre carte

Titlu complet Art of Writing Efficient Programs
Limba engleză
Legare Carte - Carte broșată
Data publicării 2021
Număr pagini 464
EAN 9781800208117
ISBN 1800208111
Codul Libristo 37210129
Greutatea 859
Dimensiuni 191 x 235 x 25
Dăruiește această carte chiar astăzi
Este foarte ușor
1 Adaugă cartea în coș și selectează Livrează ca un cadou 2 Îți vom trimite un voucher în schimb 3 Cartea va ajunge direct la adresa destinatarului

Ar putea de asemenea, să te intereseze


Hands-On Design Patterns with C++ - Second Edition Fedor G. Pikus / Carte Carte broșată
common.buy 272.52 lei
Curând
Art of Computer Programming, Volume 2 Donald E. Knuth / Carte Copertă tare
common.buy 403.69 lei
C++ High Performance Viktor Sehr / Carte Carte broșată
common.buy 319.29 lei
On Writing Charles Bukowski / Carte Carte broșată
common.buy 52.37 lei
Writings from the Zen Masters Various / Carte Carte broșată
common.buy 55.18 lei
Harvard Business Review Guides Ultimate Boxed Set (16 Books) Harvard Business Review / Carte Carte
common.buy 1 232.50 lei
Modern C++ Design Andrei Alexandrescu / Carte Carte broșată
common.buy 345.28 lei
Top
Effective Java Joshua Bloch / Carte Carte broșată
common.buy 257.34 lei
Top
American Prometheus Kai Bird / Carte Carte broșată
common.buy 62.35 lei
Top
Spy x Family, Vol. 1 Tatsuya Endo / Carte Carte broșată
common.buy 45.83 lei
C++17 - The Complete Guide Josuttis Nicolai M. Josuttis / Carte Copertă tare
common.buy 318.35 lei
Top
Crafting Interpreters Robert Nystrom / Carte Carte broșată
common.buy 251.32 lei
Unit Testing:Principles, Practices and Patterns Vladimir Khorikov / Carte Carte broșată
common.buy 267.53 lei
Cybersecurity Career Master Plan Dr. Gerald Auger / Carte Carte broșată
common.buy 277.72 lei
Clean C++20 Stephan Roth / Carte Carte broșată
common.buy 189.99 lei
Industrial Cybersecurity Pascal Ackerman / Carte Carte broșată
common.buy 293.31 lei
Learn Social Engineering Erdal Ozkaya / Carte Carte broșată
common.buy 246.53 lei
Top
The Art of Game Design Jesse Schell / Carte Carte broșată
common.buy 387.68 lei
Java Concurrency in Practice Brian Goetz / Carte Carte broșată
common.buy 251.32 lei
Architects of Intelligence Martin Ford / Carte Carte broșată
common.buy 148.00 lei
Top
Endure Alex Hutchinson / Carte Carte broșată
common.buy 87.61 lei
Top
Better Small Talk Patrick King / Carte Carte broșată
common.buy 106.22 lei

Logare

Conectare la contul de utilizator Încă nu ai un cont Libristo? Crează acum!

 
obligatoriu
obligatoriu

Nu ai un cont? Beneficii cu contul Libristo!

Datorită contului Libristo, vei avea totul sub control.

Creare cont Libristo
Consilier de cărți Libroamiko
Bună ziua, sunt Libroamiko, vă pot ajuta?