Preguntas etiquetadas con performance

Para preguntas relacionadas con la medición o mejora del código y la eficiencia de la aplicación.

30
La mejor manera de revertir una cadena
Solo tuve que escribir una función inversa de cadena en C # 2.0 (es decir, LINQ no está disponible) y se me ocurrió esto: public string Reverse(string text) { char[] cArray = text.ToCharArray(); string reverse = String.Empty; for (int i = cArray.Length - 1; i > -1; i--) { reverse …




12
Rendimiento de HashSet vs. List
Está claro que el rendimiento de búsqueda de la HashSet<T>clase genérica es mayor que el de la List<T>clase genérica . Simplemente compare la clave basada en hash con el enfoque lineal en la List<T>clase. Sin embargo, calcular una clave hash puede tomar algunos ciclos de CPU, por lo que para …

16
Enlace estático vs enlace dinámico
¿Existen razones de rendimiento convincentes para elegir el enlace estático en lugar del enlace dinámico o viceversa en ciertas situaciones? He escuchado o leído lo siguiente, pero no sé lo suficiente sobre el tema para dar fe de su veracidad. 1) La diferencia en el rendimiento del tiempo de ejecución …

5
Eficiencia de la programación puramente funcional.
¿Alguien sabe cuál es la peor desaceleración asintótica posible que puede ocurrir cuando se programa puramente funcionalmente en lugar de imperativo (es decir, permitiendo efectos secundarios)? Aclaración del comentario de itowlson : ¿hay algún problema para el cual el algoritmo no destructivo más conocido sea asintóticamente peor que el algoritmo …



22
Rendimiento HTTP vs HTTPS
¿Existen diferencias importantes en el rendimiento entre http y https? Me parece recordar haber leído que HTTPS puede ser un quinto más rápido que HTTP. ¿Es esto válido con los servidores web / navegadores de la generación actual? Si es así, ¿hay algún documento técnico que lo respalde?
363 performance  http  https 


7
Advertencia de manejo para una posible enumeración múltiple de IEnumerable
En mi código necesito usar IEnumerable<>varias veces para obtener el error Resharper de "Posible enumeración múltiple de IEnumerable". Código de muestra: public List<object> Foo(IEnumerable<object> objects) { if (objects == null || !objects.Any()) throw new ArgumentException(); var firstObject = objects.First(); var list = DoSomeThing(firstObject); var secondList = DoSomeThingElse(objects); list.AddRange(secondList); return list; …

16
¿Es una vista más rápida que una simple consulta?
Es un select * from myView más rápido que la consulta en sí para crear la vista (para tener el mismo conjunto de resultados): select * from ([query to create same resultSet as myView]) ? No me resulta totalmente claro si la vista utiliza algún tipo de almacenamiento en caché, …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.