Preguntas etiquetadas con performance

230
¿El uso de 'var' afectará el rendimiento?

Anteriormente, hice una pregunta sobre por qué veo tantos ejemplos que usan la varpalabra clave y obtuve la respuesta de que, aunque solo es necesario para los tipos anónimos, se usa para hacer que la escritura de código sea 'más rápida' / más fácil y 'solo porque'. Siguiendo este enlace ("C # 3.0...

228
¿Recursión o iteración?

¿Hay un impacto en el rendimiento si usamos un bucle en lugar de recurrencia o viceversa en algoritmos donde ambos pueden servir para el mismo propósito? Por ejemplo: Compruebe si la cadena dada es un palíndromo. He visto a muchos programadores usar la recursividad como un medio para mostrar cuándo...

215
String vs. StringBuilder

Entiendo la diferencia entre Stringy StringBuilder( StringBuilderser mutable) pero ¿hay una gran diferencia de rendimiento entre los dos? El programa en el que estoy trabajando tiene muchos anexos de cadena de mayúsculas y minúsculas (más de 500). ¿Está usando StringBuilderuna mejor...

210
¿Qué tan costoso es el reflejo .NET?

Constantemente escucho lo mal que es usar la reflexión. Si bien generalmente evito la reflexión y rara vez encuentro situaciones en las que es imposible resolver mi problema sin ella, me preguntaba ... Para aquellos que han usado la reflexión en aplicaciones, ¿han medido los éxitos de rendimiento...

209
Ventajas de usar métodos estáticos privados

Al crear una clase que tiene métodos privados internos, generalmente para reducir la duplicación de código, que no requieren el uso de ningún campo de instancia, ¿existen ventajas de rendimiento o memoria para declarar el método como estático? Ejemplo: foreach (XmlElement element in...