אני לא מאמין שקיימים הבדלים בביצועים עצמם אלא הסיבה לכך שמקמפלים את כל המערכת לכמה קבצי DLL (או webService וכו'..) הוא משום החלוקה לשכבות, בצורה הזאת ניתן לאחסן כל שכבה ממש במקום פיזי שונה משאר התוכנית וכך למשל ניתן להפחית עומס משרת מסויים ולפזר את פעולותיות למספר שרתים, וכך בעצם ניתן לשפר את הביצועים של השרת מאחר והוא עומד בפני פחות עומס.. אבל יתכן ואני טועה