2 dagar
Den här kursen ges på begäran. Klicka här för mer information. Många kurser och böcker visar implementationer som baseras på en ideal värld där man har obegränsad tillgång till både processorkraft och minne. I många typer av system gör prestandakraven att man inte kan designa och implementera systemet som man kanske först vill. Att skriva snygg C++ kod är en sak. Att skriva snabb C++ kod är en annan. Att skriva snygg och snabb C++ kod är en tredje. Ofta kan man utgå från en relativt renlärig design som sedan justeras för att ta bort de värsta flaskhalsarna. Ibland handlar det om att använda språkets konstruktioner på ett annat sätt och ibland måste man kanske skriva om delar av minneshanteringen.
Den här kursen ges på begäran. Klicka här för mer information.
Många kurser och böcker visar implementationer som baseras på en ideal värld där man har obegränsad tillgång till både processorkraft och minne. I många typer av system gör prestandakraven att man inte kan designa och implementera systemet som man kanske först vill. Att skriva snygg C++ kod är en sak. Att skriva snabb C++ kod är en annan. Att skriva snygg och snabb C++ kod är en tredje.
Ofta kan man utgå från en relativt renlärig design som sedan justeras för att ta bort de värsta flaskhalsarna. Ibland handlar det om att använda språkets konstruktioner på ett annat sätt och ibland måste man kanske skriva om delar av minneshanteringen.
Kursen vänder sig till programmerare med erfarenhet av C++. Målet med kursen är att du väsentligt ska kunna förbättra prestanda på ett ordinärt C++-program. Du kommer att lära dig vad som är viktigt att tänka på vid prestanda-problem och vilka lösningar som finns för att undvika dem.
Kursen vänder sig till programmerare med erfarenhet av C++. Målet med kursen är att du väsentligt ska kunna förbättra prestanda på ett ordinärt C++-program.
Du kommer att lära dig vad som är viktigt att tänka på vid prestanda-problem och vilka lösningar som finns för att undvika dem.
Pris: 14 800 kr (exkl. moms)
Kursmaterial på svenska + kursbok ""Effective C++, 3rd edition" av Scott Meyers.
Göran Andersson
Introduktion
Hårdvara
Processer/trådar
Minnet
Temporära objekt
Inline
Lazy evaluation
Exceptions
Design
Bibliotek
Minneskonsumtion
Övningar