Preguntas etiquetadas 'rendimiento'

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

¿Por qué es más rápido procesar una matriz ordenada que una matriz sin clasificar?

Aquí hay una pieza de código C ++ que parece muy peculiar. Por alguna extraña razón, la clasificación de los datos hace que el código sea milagrosamente casi seis veces más rápido. #include <algorithm> #include <ctime> #include <iostream> int main () {// Ge ...
Establecer el 27 de junio de 2012 a las 4:51 pm
54
respuestas

¿Qué valor de "href" se debe usar para las referencias a JavaScript, "#" o "javascript: void (0)"?

A continuación se muestran dos métodos de construcción de enlaces, que tiene el único propósito de ejecutar el código JavaScript. ¿Qué es mejor, en términos de funcionalidad, velocidad de carga de página, objetivos de verificación, etc.? función myJsFunc () {alert ("myJsFunc");
set 25 sep. '08 a las 8:54 pm
86
respuestas

¿Por qué el emulador de Android es tan lento? ¿Cómo podemos acelerar el desarrollo del emulador de Android?

Tengo un procesador Celeron a 2,67 GHz y 1,21 GB de RAM en una máquina x86 con Windows XP Professional. Entiendo que el emulador de Android debería comenzar bastante rápido en una máquina así, pero para mí no lo es. Seguí todas las instrucciones sobre el estado de ánimo ...
establecer 12 oct. '09 a las 14:45
20
respuestas

¿Cuál es la diferencia entre una llamada y una aplicación?

¿Cuál es la diferencia entre usar llamada y aplicar para llamar a una función? var func = function () {alert ('hello!'); }; func.apply (); vs func.call (); ¿Hay diferencias de rendimiento entre los dos métodos anteriores? ¿Cuándo es mejor usar ...
set 31 dic '10 a las 22:56
10
respuestas

¿Mejorar el rendimiento de SQLite por segundo por segundo?

Optimizar SQLite es difícil. ¡El rendimiento de las inversiones en la aplicación C puede variar desde 85 inserciones por segundo hasta más de 96,000 inserciones por segundo! Antecedentes: usamos SQLite como parte de la aplicación de escritorio. Tenemos una gran cantidad de datos ...
fijado el 11 de noviembre '09 a la 1:16
2
respuestas

¿Por qué imprimir una "B" es mucho más lento que imprimir un "#"?

Creé dos matrices de 1000 x 1000: Primera matriz: O y #. La segunda matriz: O y B. Usando el siguiente código, la primera matriz tomó 8.52 segundos: Random r = new Random (); para (int i = 0; i <1000; i ++) {para (int j = 0; j <1000; j ++) {...
establecido el 22 de febrero '14 a las 2:45
10
respuestas

¿Por qué es que en ciclos separados los suplementos de estigma son mucho más rápidos que en el ciclo combinado?

Supongamos que a1, b1, c1 y d1 apuntan a la memoria del montón, y mi código numérico tiene el siguiente bucle principal. const int n = 100000; para (int j = 0; j <n; j ++) {a1 [j] + = b1 [j]; c1 [j] + = d1 [j]; } Este ciclo se realiza 10.000 veces a ...
fijado el 17 de diciembre '11 a las 23:40
10
respuestas

¿Cómo funciona la indexación de bases de datos?

Dado que la indexación es tan importante que su conjunto de datos aumenta de tamaño, ¿puede alguien explicar cómo funciona la indexación a nivel de base de datos? Se puede encontrar información sobre consultas para indexar un campo Cómo indexar ...
se establece para el 04 de agosto. '08 a la 1:07 pm
9
respuestas

¿Por qué "10000000000000 en el rango (100000000000000001)" tan rápido en Python 3?

Entiendo que la función range (), que en realidad es un tipo de objeto en Python 3, genera sus contenidos sobre la marcha, como un generador. En este caso, esperaría que la siguiente línea tomara demasiado tiempo, porque para determinar si será ...
establecido en mayo 06 '15 a las 18:32
14
respuestas

¿Es <más rápido que <=?

Leí un libro en el que el autor dice que si (a <901) es más rápido que if (a <= 900). No como en este ejemplo simple, pero hay pequeños cambios en el rendimiento del código de bucle complejo. Creo que esto debería hacerse con algo creado ...
set 27 ago. '12 a las 5:10
5
respuestas

¿Por qué cambiar 0.1f a 0 ralentiza el rendimiento en 10x?

Por qué este bit 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] = {1.123, 1.234, 1.345, 156.467, 1.578, 1.689, 1.7 ...
set 16 de febrero '12 a las 18:58
10
respuestas

Reemplazar el contador de bucle de 32 bits con valores de 64 bits conduce a desviaciones de rendimiento increíbles

Estaba buscando la forma más rápida de hacer popcount de grandes arreglos de datos. Me encontré con un efecto muy extraño: cambiar la variable de bucle de unsigned a uint64_t resultó en una reducción del 50% en el rendimiento en mi PC. Punto de referencia #incluir ...
set 01 ago. '14 a las 13:33
19
respuestas

¿Cómo contar efectivamente el número de claves / propiedades de objetos en JavaScript?

¿Cuál es la forma más rápida de calcular el número de claves / propiedades de un objeto? ¿Se puede hacer esto sin iterar sobre el objeto? es decir, ninguna ejecución var cuenta = 0; para (k en myobj) si (myobj.hasOwnProperty (k)) cuenta ++; (Firefox realmente proporcionó un lobo ...
puesta el 24 sep. '08 a las 11:56
15
respuestas

Formato de cadena de Python:% vs .format

Python 2.6 introdujo el método str.format () con una sintaxis ligeramente diferente del operador% existente. ¿Qué es mejor y para qué situaciones? El siguiente método usa cada método y tiene el mismo resultado, entonces, ¿cuál es la diferencia? #! / usr / bin / python su ...
establecido el 22 de febrero '11 a las 21:46
6
respuestas

\ d menos efectivo que [0-9]

Ayer hice un comentario donde alguien usó [0123456789] en una expresión regular, no [0-9] o \ d. Dije que probablemente sea más eficiente usar un especificador de rango o números que un conjunto de caracteres. Decidí comprobarlo hoy y ...
establecido el 18 de mayo de '13 a las 10:18