Einfluß von Vererbung auf die Performance

Post Reply
Message
Author
nano
Posts: 200
Joined: 09. Aug 2002 23:21

Einfluß von Vererbung auf die Performance

#1 Post by nano »

Hi @ all,
kann mir jemand von euch sagen, ob es sich negativ auf die Performance eines in C++ entwickelten Programms auswirkt, wenn beim Schreiben des Quelltextes massiv Gebrauch von Vererbung gemacht wird? Entsteht duch Vererbung zusätzlicher overhead oder kann ich mir das so vorstellen, daß beim Compilieren die Vererbung wieder 'aufgelöst' wird, soll heißen, daß der Code der Basisklasse einfach in die abgeleitete Klasse eingefügt wird (eben so, als hätte man gleich auf Vererbung verzichtet?)

Ich bin für jeden Kommentar dankbar! <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

Gruß,
nano

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

Re: Einfluß von Vererbung auf die Performance

#2 Post by hjb »

Hi!

Vererbung erzeugt 0 Performance-Overhead. Virtuelle Methoden ja, die benötigen aber einen zusätzlichen indirekten Sprung, das ist also völlig vernachlässigbar.

<b>Merke: Eine Optimierung der Performance findet, wenn überhaupt, erst statt, wenn das Programm fertig ist und wenn Tester/erste User Probleme mit der Geschwindigkeit haben.</b>

Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

nano
Posts: 200
Joined: 09. Aug 2002 23:21

Re: Einfluß von Vererbung auf die Performance

#3 Post by nano »

Hi hjb,
danke für die Info.

Gruß,
nano

O. Ptimator

Re: Einfluß von Vererbung auf die Performance

#4 Post by O. Ptimator »

???

Merke: Eine Optimierung der Performance findet, wenn überhaupt, erst statt, wenn das Programm fertig ist und wenn Tester/erste User Probleme mit der Geschwindigkeit haben.

Sollte man sich so etwas wirklich merken? Ich glaube nicht!

Wolfgang

Re: Einfluß von Vererbung auf die Performance

#5 Post by Wolfgang »

Hi!

> Sollte man sich so etwas wirklich merken? Ich glaube nicht!

Doch, sollte man. Natuerlich nicht unbedingt woertlich. <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Cheers,
GNU/Wolfgang

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

Re: Einfluß von Vererbung auf die Performance

#6 Post by hjb »

Hi!

Make it work first, then make it work fast!

Den zweiten Teil des Satzes kann man sich in aller Regel schenken, denn das Budget ist bereits aufgebraucht, wenn man mit dem ersten Teil halbwegs fertig ist. Selbst Open-Source-Projekte sollten sich den zweiten Teil kneifen, solange das Projekt halbgar ist und auf jedem System mit etwas ungewöhnlicher Konfiguration nicht installierbar ist oder nicht funktioniert.

Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

Post Reply