I assume that public
or private
static
targets must have reduced memory usage, due to the fact that there is only one copy of the static target in memory.
It seems like because a method is static that might make the method a potential point for further optimization by the CLR compiler beyond what is possible with a non-static function. Just a flimsy theory though, so I've come to ask you all.
Do static
public
or private
methods provide any increased performance benefit beyond reduced memory usage?
(Note: I'm not interested in responses that talk on the problems of premature optimization. Certainly that's sound advice I follow everyday, but that does not mean optimization is not necessary at times. (double negative!). Allow me to indulge my curiosity, at the least)
question from:
https://stackoverflow.com/questions/2274919/do-c-sharp-static-functions-perform-better-than-nonstatic-functions-beyond-redu 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…