Preguntas etiquetadas con performance

440
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 +=...

406
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...

363
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...

358
¿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é, lo que la hace...

351
Matriz o lista en Java. ¿Cual es mas rápido?

Tengo que guardar miles de cadenas en la memoria para poder acceder en serie en Java. ¿Debo almacenarlos en una matriz o debo usar algún tipo de Lista? Dado que las matrices mantienen todos los datos en una porción contigua de memoria (a diferencia de las Listas), ¿causaría problemas el uso de una...

345
Lista de Big-O para funciones PHP

Después de usar PHP por un tiempo, noté que no todas las funciones integradas de PHP son tan rápidas como se esperaba. Considere estas dos posibles implementaciones de una función que encuentra si un número es primo usando una matriz de primos en caché. //very slow for large...