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

Importado dos Estados Unidos

Original: The Art of Writing Efficient Programs: Master high-performance C++ and modern concurrency by understanding how code runs on real hardware

SKU
8IQKCMJMM7
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)
FabricantePackt Publishing
Número da peçaRefer to Sapnet.
Tipo de produtoAbis Book
Tipo de itemLivro
Dimensões do produto19,1 x 4,0 x 23,5 cm; 1,18 kg
Dimensões da embalagem23,5 x 19,1 x 4,0 cm; 1,47 kg
Data de lançamento2026-09-28
Data de publicação2026-09-28
Comprimento da impressão702 páginas
IdiomaEnglish (Published), English (Original Language), English (Unknown)
ContribuidoresFedor G. Pikus (author)
Encadernaçãobrochura
Edição2
DepartamentoLivro
EAN9781835465189

Atualizando preço e disponibilidade em estoque…