Supongo que los objetivos public
o private
static
deben tener un uso de memoria reducido, debido al hecho de que solo hay una copia del objetivo estático en la memoria.¿Las funciones estáticas C# funcionan mejor que las funciones no estáticas, más allá del uso reducido de la memoria?
Parece que porque un método es estático que podría hacer que el método sea un punto potencial para una mayor optimización por parte del compilador CLR más allá de lo que es posible con una función no estática. Solo una teoría endeble, así que vine a preguntarles a todos.
Do static
public
o private
métodos proporcionan cualquier beneficio de rendimiento incrementado más allá de la reducción del uso de memoria?
(Nota: No me interesan las respuestas que hablan sobre los problemas de optimización prematura. Ciertamente, ese es un buen consejo que sigo todos los días, pero eso no significa que la optimización no sea necesaria en ocasiones. (¡Doble negativo!). me permito mi curiosidad, al menos)
en C# se llaman Métodos no Funciones :) –