Nie znam żadnej istotnej różnicy w wydajności renderowania między wieloma częściami i jednym widokiem podczas renderowania tej samej treści.
Oczywiście, jeśli renderujesz tylko niektóre częściowe w niektórych przypadkach, a inne w innych przypadkach, takie jak skuteczne zmniejszenie głośności renderowania określonego widoku, możesz zyskać trochę prędkości.
Z drugiej strony zawsze rozważałem abstrakcje cząstkowe, które należy wykorzystać przynajmniej z 2 różnych miejsc, aby uzasadnić ich istnienie. Innym powodem korzystania z częściowych jest to, że chcesz renderować ten sam widok, ale ładować różne częściowe na podstawie posiadanej logiki biznesowej.
AKTUALIZACJA:
Nie mogę zaoferować pomiaru ani konkretnych liczb na temat prędkości renderowania. Jeśli używasz częściowego w widoku, aby go wyrenderować, wywołujesz metodę renderowania, więc istnieje drugie wywołanie metody. To, jak powiedziałem w mojej odpowiedzi, jest prawie niczym, ale może nieco przyspieszyć.
Jednak nigdy nie słyszałem o projekcie, który rozwiązuje problem z wydajnością poprzez usunięcie części. Częściowe są dobrym sposobem na zaoferowanie mechanizmu ponownego wykorzystania widoków iz punktu widzenia programistów powinny być używane w tym zakresie. Powinny być abstrakcjami typowych pojęć w widokach.
Pracowałem nad projektem, w którym częściowe były nadmiernie używane. Nie szyny, ale te same zasady MVC. Używanie małych cząsteczek do wszystkiego, co możesz sobie wyobrazić, sprawia, że trudno je znaleźć, gdy zaczniesz mieć ich dziesiątki. Gdzie chciałbyś zmodyfikować dane wejściowe? W widoku? Częściowo? W której części znajdują się 4 częściowe tego widoku? ...
Po pewnych trudnych zmianach, przy każdej aktualizacji widoku usuwaliśmy niepotrzebne częściowe. Nie zniknęły całkowicie, ale pozostały abstrakcje, które są dobrze zdefiniowane dla projektu. Reprezentują one dobrze rozumiane elementy (takie jak drzewo dla pewnego rodzaju obiektów lub określonego typu listy), które powtarzają się w formie lub innej na kilku widokach. Wiem, jeśli widzę drzewo, że jest to częściowe. Wiem, kiedy widzę pewien rodzaj listy, że jest na to częściowa. Nie muszę ich tropić.
Czytelność kodu jest najważniejszą rzeczą, jaką można zrobić dla podstawy kodu oprogramowania.