
Packt Publishingver produtos da marca →
A Arte de Escrever Programas Eficientes: Domine C++ de alto desempenho e a concorrência moderna entendendo como o código é executado em hardware real
Original: The Art of Writing Efficient Programs: Master high-performance C++ and modern concurrency by understanding how code runs on real hardware
Descrição
Adquira habilidades práticas para otimizar programas em C++ usando arquiteturas modernas de CPU, modelos de memória e ferramentas de concorrência
Recursos principais
Aplique técnicas avançadas de CPU, memória e concorrência ao código do mundo real
Projete estruturas de dados eficientes e thread-safe usando estratégias lock-free e atômicas
Aproveite o comportamento do compilador e os padrões modernos de C++ para ganhos de desempenho
Descrição do livro
O hardware deixou de acelerar seus programas gratuitamente há muito tempo. O que ele faz agora é recompensar o código que o entende, escrito com uma visão clara de como a CPU executa instruções, como a memória realmente se move pelos caches e o que o compilador pode e não pode fazer em seu lugar. Este livro ensina esse entendimento, desde os princípios fundamentais até as técnicas mais avançadas, e mostra como transformá-lo em software mais rápido de forma mensurável.
Esta edição tem cerca de metade de conteúdo novo e mais de 60% a mais de extensão. A cobertura da arquitetura de CPU, agora incluindo ARM, do processamento de instruções e da hierarquia de memória, dos caches ao paging e ao endereçamento virtual, foi ampliada ao longo de todo o livro. Mas a maior mudança é a concorrência, que agora ocupa quase metade do livro e foi totalmente reescrita: o modelo de memória, operações atômicas e atomic shared pointers, execução baseada em corrotinas, design consciente de NUMA e um capítulo completamente reescrito sobre estruturas de dados concorrentes que mostra como a coerência de cache em hardware moderno altera as regras estabelecidas da programação lock-free, incluindo técnicas avançadas como helping.
Escrito por Fedor G. Pikus, líder do setor em C++ de alto desempenho, com prefácio de Herb Sutter, este livro oferece tanto clareza conceitual quanto as técnicas práticas necessárias para tornar seu software mais rápido, mais enxuto e mais inteligente. O que você aprenderá Analisar e otimizar o uso de recursos da CPU Melhorar padrões de acesso à memória entre arquiteturas Projetar sistemas multithreaded e lock-free de alto desempenho Usar operações atômicas e smart pointers de forma eficaz Aplicar garantias de ordem de memória para correção e velocidade Avaliar decisões do compilador e aproveitar a vetorização Implementar modelos de execução baseados em corrotinas Criar APIs que escalem em ambientes concorrentes Para quem este livro é
Desenvolvedores experientes de C++, programadores focados em desempenho e engenheiros que trabalham em sistemas de alta velocidade, como plataformas de trading, jogos ou computação científica. Conhecimento prévio de multithreading e gerenciamento de memória é necessário para aproveitar ao máximo este livro. Sumário Introdução ao Desempenho e à Concorrência Medições de Desempenho Arquitetura de CPU, Recursos e Desempenho Arquitetura de Memória e Desempenho Threads, Memória e Concorrência Concorrência e Desempenho Estruturas de Dados para Concorrência Concorrência em C++
Especificações (15)
| Fabricante | Packt Publishing |
|---|---|
| Número da peça | Refer to Sapnet. |
| Tipo de produto | Abis Book |
| Tipo de item | Livro |
| Dimensões do produto | 19,1 x 4,0 x 23,5 cm; 1,18 kg |
| Dimensões da embalagem | 23,5 x 19,1 x 4,0 cm; 1,47 kg |
| Data de lançamento | 2026-09-28 |
| Data de publicação | 2026-09-28 |
| Comprimento da impressão | 702 páginas |
| Idioma | English (Published), English (Original Language), English (Unknown) |
| Contribuidores | Fedor G. Pikus (author) |
| Encadernação | brochura |
| Edição | 2 |
| Departamento | Livro |
| EAN | 9781835465189 |
Atualizando preço e disponibilidade em estoque…