[C++] Optimering av kod - Läsvärt

Permalänk
Avstängd

[C++] Optimering av kod - Läsvärt

Visa signatur

Programmerare med C++ som huvudspråk.

Permalänk
Medlem

Finfint, blir nått att läsa när tentapluggandet är över.

En av kurserna som inte har tenta som slutar snart är just Avancerad C++ på Mälardalens Högskola

Permalänk
Medlem

Tackar! Nu fick man lite trevlig kvällsläsning

Permalänk
Medlem

Verkar rätt bra.
Absolut viktigaste med att koda effektiv C++ är att veta vilka konstruktioner som kan ta tid och plats, samt veta vad kompilatorerna gör med det (lita aldrig på att kompilatorn är smart =).

Visa signatur

void@qnet
teeworlds, stålverk80, evil schemer, c, c++
Languages shape the way we think, or don't.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av jdv
Verkar rätt bra.
Absolut viktigaste med att koda effektiv C++ är att veta vilka konstruktioner som kan ta tid och plats, samt veta vad kompilatorerna gör med det (lita aldrig på att kompilatorn är smart =).

Jag håller inte med, det absolut viktigaste är att man profilerar för att veta vart man behöver optimera

Oh noes om man har använt en sub-optimal algoritm i en inställningsruta som man räknar med att varje användare kör en gång liksom.

Det gäller givetvis i alla språk dock.

Visa signatur

Mina boktips: Clean codeHead First Design PatternsHead First Object-oriented Analysis and Design
Innovation distinguishes between a leader and a follower. — Steve Jobs

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av DrRotmos
Jag håller inte med, det absolut viktigaste är att man profilerar för att veta vart man behöver optimera

Oh noes om man har använt en sub-optimal algoritm i en inställningsruta som man räknar med att varje användare kör en gång liksom.

Det gäller givetvis i alla språk dock.

Vi pratar nog om varandra lite. Givetvis ska man optimera på rätt ställe. Men det gör inte att man ska vara onödligt slösaktig på andra ställen. Beror så klart även på i vilken miljö man programmerar.

Visa signatur

void@qnet
teeworlds, stålverk80, evil schemer, c, c++
Languages shape the way we think, or don't.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av jdv
Vi pratar nog om varandra lite. Givetvis ska man optimera på rätt ställe. Men det gör inte att man ska vara onödligt slösaktig på andra ställen. Beror så klart även på i vilken miljö man programmerar.

Ska vara och ska vara... Skriver du ett grafiskt program så finns det ju många tillfällen där det i praktiken inte spelar någon som helst roll ifall en viss funktion tar 5 µs eller 50 ms.

Sedan bör man ju kanske inte anstränga sig för att skriva så långsam kod att den är dålig kod, men det är ofta helt klart värt att strunta fullständigt i prestanda till förmån för exempelvis läsbarhet, koddesign, interaktionsdesign och många andra saker, för att sedan i efterhand kolla vart flaskhalsarna sitter och optimera bort dem.

Hastighet är ju i princip bara viktigt för saker som antingen körs väldigt ofta, saker som av sin natur behöver vara snabba (typ kod för ljudsystem som skall klara av att processa grejer i nära realtid) eller som körs långt inne i en loop.

Det är ju även i de tillfällen där hastighet är viktigt som man kommer märka stora förbättringar som användare.

Men visst, man kan kanske säga att när det gäller optimerad kod så kommer att känna sin kompilator på plats 1, men då kommer att profilera innan man optimerar på plats 0

Visa signatur

Mina boktips: Clean codeHead First Design PatternsHead First Object-oriented Analysis and Design
Innovation distinguishes between a leader and a follower. — Steve Jobs