Din experiența mea, un site cu încărcătură mare va fi împotmolit și va deveni mai ușor de răspuns cu codul OOP decât procedural. Motivul este ușor de înțeles.
OOP necesită mult mai multe alocări de memorie (MALLOC) și mult mai multe operații pentru a rula în memorie decât codul procedural. Este nevoie de mult mai mult timp CPU pentru a-și îndeplini sarcinile. Acesta este, în esență, "overhead", înfășurat în jurul codului procedural, adăugând sarcina CPU pentru executarea acesteia, în special atunci când efectuează operațiuni de bază de date.
Mulți programatori preferă folosirea OOP, creând niște cutii negre ascunse în spatele unor interfețe simple. Cu toate acestea, am fost plătit bine pentru a revigora site-urile care au fost luate pentru totdeauna pentru a răspunde sub sarcină grele de utilizator. Eliminarea OOP și înlocuirea acestuia cu funcții procedurale simple au făcut o diferență enormă.
Dacă nu vă așteptați ca site-ul dvs. să fie foarte ocupat, cu toate mijloacele utilizați OOP. Dacă construiți un sistem cu trafic ridicat, veți dori să eliminați fiecare ciclu de CPU din procesare și fiecare octet de la ieșirea pe care o puteți obține.