Lo mejor es que separes el html del code (codebehind)
para que al final todo tú código quede compilado en tu dll y obviamente un código compilado tiene mas performance que un código interpretado.
Aclaro que tambien tiene que ver el estilo en el que programes, si usas al máximo todo el concepto de POO

, etc...