Bli en bedre programmerer med effektive teknikker for ytelsesforbedring som samtidighet, låsfri programmering, atomiske operasjoner, parallellisme og minnehåndtering. Denne boken gir deg muligheten til å lære av en anerkjent ekspert på C++ og høyytelsesk computing, og dykker dypere inn i begrensningene til moderne CPU-er og hvordan de påvirker ytelsen til programmene dine. Du vil også få innsikt i hvordan du kan unngå å skrive ineffektiv kode og maksimere optimaliseringen fra kompilatoren. I dag er 'den store gratis lunsjen' med at ytelse automatisk forbedret av seg selv, over. Frem til nylig fikk programmer automatisk høyere hastighet når CPU-er ble oppgradert, men dette skjer ikke lenger. Klokkefrekvensen til nye prosessorer har nesten nådd sitt maksimum, og mens nye arkitekturer kan gi små forbedringer til eksisterende programmer, gir dette bare en marginal gevinst. For å kunne skrive effektiv programvare, må du nå forstå hvordan du utnytter de tilgjengelige databehandlingsressursene på best mulig måte.