Pro C++ Performance Optimization
Apress (Verlag)
978-1-4842-6923-7 (ISBN)
- Keine Verlagsinformationen verfügbar
- Artikel merken
What You Will Learn
Optimize and tune your C++20 code
Write a better algorithm for a particular problem
Use the full power of the CPU in your system by creating multiple threads in your program
Avoid locks that occur during a multithreading program
Optimize input and output actions in your program
Read large inputs from files easily
Apply template programming for better-optimized applications and reduce development time
Who This Book Is For
C++ programmers with an interest in software performance optimization analysis and tuning.
Christophe Pichaud is a French C/C++ developer based in Paris. Over the course of his career, he has developed large scale server implementations in the banking industry, where he helped build the first French online bank account service (for Banque-Populaire), as well as Retail Services (Société Générale). He’s also performed C++ migrations and developed hybrid applications with the .NET stack. Among his past clients are Accenture, Avanade, Sogeti, CapGemini, Palais de Elysée (French Presidency), SNCF, Total, Danone, CACIB, and BNP Paribas. He earned his MCSD.NET certification and currently works for a Microsoft Gold Partner called Devoteam Modern Applications in Paris, a division of Devoteam. Additionally, he participates in Microsoft Events as speaker for TechDays, and as an MVP at Ask the Expert sessions. He’s regularly written C++ technical articles for the French magazine Programmez since 2011. He is also the community manager of the “.NET Azure Rangers,” which includes 26 members and 9 MVPs and whose activities include speaking, writing and community-building around Microsoft technologies. When he is not developing software or reading books, Christophe spends his spare time and holidays with his three daughters, Edith, Lisa, and Audrey along with his father Jean-Marc and mother Mireille in the Burgundy region of France.
Chapter 0 - Learn C++ & Back To The Roots.docx
Chapter 1a - Introduction and Orientations.docx
Chapter 1b - Why C++ in 2020.docx
Chapter 2 - MEASURE AND TOOLS.docx
Chapter 2 bis - About Modern C++ and C++11.docx
Chapter 2 ter - Algorithms.docx
Chapter 3a – Better use of Libraries.docx
Chapter 3b – Optimizing Search and Sort.docx
Chapter 3c – Optimizing Data Structures.docx
Chapter 3d – Optimizing Input and Output (I/O).docx
Chapter 3 - Modern CPP - Part I.docx
Chapter 3 bis - Modern CPP - Advanced.docx
Chapter 3 ter - Templates in C++.docx
Chapter 4 - General Advices.docx
Chapter 5 - Tests in C++.docx
Chapter 6a - Memory Allocation and Optimizing Memory Management.docx
Chapter 7 - Introduction to Boost C++ Libraries.docx
Chapter 8 - Memory and Smart Pointers.docx
Chapter 9a - Lambdas with C++.docx
Chapter 9b – Multithreading – Tasks and Threads.docx
Chapter 10 – Scalability and HPC.docx
Chapter 11 - The Microsoft CPPREST SDK.docx
Chapter 12 - C++ and Writing Web API using the CPPREST SDK.docx
Chapter 13 - Multithreading on Linux with C and C++.docx
Chapter 14 - Multithreading on Windows with C and C++.docx
Chapter 15 – C++ with Docker on Windows and Linux.docx
Chapter 16 – C++ with Kubernetes on Linux and Microsoft Azure.docx
Chapter 17 – C++ and UI Applications with MFC, QT and others UI Framworks.docx
Chapter 18 – C++ and UI Applications with QT.docx
Chapter 19 – C++ and Service Fabric on Microsoft Azure.docx
Chapter 20 – C++ and Windows O.S. Source Code Contributions like Windows Terminal.docx
Chapter 21 – C++ and Modern CPU Optimization.docx
Erscheinungsdatum | 08.12.2021 |
---|---|
Zusatzinfo | Approx. 300 p. |
Verlagsort | Berkley |
Sprache | englisch |
Maße | 178 x 254 mm |
Themenwelt | Informatik ► Programmiersprachen / -werkzeuge ► C / C++ |
Mathematik / Informatik ► Informatik ► Software Entwicklung | |
Schlagworte | Binaries • C++ • Code • Compiler • compiling • C plus plus • CPU • Development • Intel • Linking • Optimization • Performance • Pro • Program • Software • source |
ISBN-10 | 1-4842-6923-3 / 1484269233 |
ISBN-13 | 978-1-4842-6923-7 / 9781484269237 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich