Cześć. Mam pytanie. W kursie dot. C++ dot. wydajności znalazłem taką narysowaną piramidę, gdzie na samej górze było:
- Dodawanie, odejmowanie, mnożenie -> czyli najszybsze
- Dzielenie, funkcje transcendentalne
3.transcendentalneBranching, metody wirtualne, skok pod wskaźnik - Dynamiczna alokacja pamięci
- Zasoby systemowe –tekstury, wątki, gniazda
- Wejście-wyjście –pliki, sieć
Chodzi mi o punkt 3 i 4, tzn. co oznacza "skok pod wskaźnik"? Jak wygląda i co oznacza taka operacja?
oraz czemu się tam znalazło i co oznacza "dynamiczna alokacja pamięci" - czyli chodzi o samo użycie operatora new? Tzn. że użycie new jest wolniejsze od mnożenia czy chodzi o używanie zdefiniowanych zmiennych operatorem new - czy jeszcze o coś innego?
dzięki za wyjaśnienie