Preguntas con la etiqueta [performance]

Lista performance preguntas

Tenemos una prueba comparativa de rendimiento de memoria simple. Todo lo que hace es memcpy repetidamente para un gran bloque de memoria. Al observar los resultados (compilados para 64 bits)

La mejor manera de invertir una cadena

53
respuestas
577
votos
1.0M
vistas

Tuve que escribir una función inversa de cadena en C# 2.0 (es decir, LINQ no disponible) y se me ocurrió esto: public string Reverse(string text) { char[] cArray = text.ToCharArray();

Necesito almacenar una matriz asociativa multidimensional de datos en un archivo plano para fines de almacenamiento en caché. Es posible que ocasionalmente me encuentre con la necesidad de convertirlo a

Cuándo usar StringBuilder en Java [duplicado]

9
respuestas
399
votos
318.2k
vistas

En general, se supone que es preferible utilizar a StringBuilderpara la concatenación de cadenas en Java. Este es siempre el caso? Lo que quiero decir es esto: ¿La sobrecarga de

Actualización de 2020 , aproximadamente 11 años después de que se publicara la pregunta y luego se cerrara, lo que impidió respuestas más nuevas. Casi todo lo escrito aquí está

¿Diferencia entre declarar variables antes o en bucle?

26
respuestas
345
votos
148.8k
vistas

Siempre me he preguntado si, en general, declarar una variable desechable antes de un bucle, en lugar de hacerlo repetidamente dentro del bucle, hace alguna diferencia (de rendimiento). Un ejemplo

El siguiente programa Java tarda una media de entre 0,50 y 0,55 segundos en ejecutarse: public static void main(String[] args) { long startTime = System.nanoTime(); int n = 0; for

Escenario en resumen: una tabla con más de 16 millones de registros [2 GB de tamaño]. Cuanto mayor sea el desplazamiento de LIMIT con SELECT, más lenta se vuelve la

Aquí está el extracto del programa en cuestión. La matriz img[][]tiene el tamaño TAMAÑO × TAMAÑO y se inicializa en: img[j][i] = 2 * j + i Luego, creas una

¿Por qué [] es más rápido que list()?

5
respuestas
797
votos
89.1k
vistas

Comparé las velocidades de procesamiento de []y list()en Python 3.11 $ python -m timeit '[]' 20000000 loops, best of 5: 11.3 nsec per loop $ python -m timeit 'list()' 10000000

¿Cuál es la forma más exacta de ver cuánto tiempo tardó en código algo, por ejemplo una llamada a un método? Supongo que lo más fácil y rápido es este:

¿Por qué este fragmento de código, const float x[16] = { 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6}; const float z[16]

¿La forma más eficaz de concatenar cadenas?

18
respuestas
351
votos
272.6k
vistas

¿Cuál es la forma más eficaz de concatenar cadenas?

¿ En C#/VB.NET/.NET,qué bucle se ejecuta más rápido foro foreach? Desde que leí que un forbucle funciona más rápido que un foreachbucle hace mucho tiempo, asumí que era válido para

Muchos métodos que se encuentran en algoritmos de alto rendimiento podrían (y se simplifican) simplificarse si se les permitiera leer una pequeña cantidad más allá del final de los buffers