Original von Klaus
- Objektorientierter Code ist weniger performant als prozeduraler Code.
Das ist aber leider Fakt, sofern denn beide Implementationen vorbildlich sind, wovon man ja ausgehen muss, wenn man Vergleiche zieht.
Du hast durch OOP immer mehr Overhead. Die Frage ist nur, wie sehr dieser ins Gewicht faellt, weil die meisten Bottlenecks doch eher durch DB-IO entstehen. OOP ist imho immer der Tradeoff zwischen Performance und schnellerem Deployment bzw. eingaengigerem Design. Dafuer ist die Gefahr von Designfehlern, die dann richtig derb Performance kosten bei OOP aufgrund der hoeheren Abstraktion viel viel groesser und gerade in semi-professionellen Projekten leider eher der Regelfall als die Ausnahme (deshalb meine Meinung: Nutze OOP nur, wenn du wirklich weisst, was du tust).
Ansonsten stimm ich euch zu.