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

performance...

Me gustaría imprimir la duración del script y guardarlo dentro del csv. ¿Cuál sería el mejor método? import requests with open('infile.txt', 'r') as f: urls = f.readlines() datalist=[] for url in urls: data = requests.get(url) datalist.append(data.text) with open('outfile.txt', 'w') a....
8 ago. 2020 a las 22:10
Problema: Dadas dos matrices de cadenas, para cada cadena en la lista (consulta), determine cuántos anagramas hay en la otra lista (diccionario). Debería devolver una matriz de números enteros. Ejemplo: query = ["a", "nark", "bs", "hack", "escalera"] dictionary = ['hack', 'a', 'rank', 'khac', 'a....
En el siguiente código, puedo obtener cada solicitud y guardar las respuestas en un archivo. Una búsqueda de 2000 líneas tardó más de 12 horas en completarse. ¿Cómo puedo acelerar este proceso? ¿Funcionaría implementar algo como asynchio? import requests with open('file.txt', 'r') as f: urls = ....
Tengo una colección con 500k documentos con la siguiente estructura: { "_id" : ObjectId("5f2d30b0c7cc16c0da84a57d"), "RecipientId" : "6a28d20f-4741-4c14-a055-2eb2593dcf13", ... "Actions" : [ { "CampaignId" : "7fa216da-db22-44a9-9ea3-c987c4152ba1", ....
Consideremos este ejemplo (matriz escrita en formato general): ls = [0, 1, 3, 6, 10] Sus siguientes partes: ls = [0, 1, 3, 6, 10] ls = [1, 3, 6, 10] ls = [3, 6, 10] ls = [6, 10] ls = [10] ls = [] Las sumas correspondientes son (reunidas en una lista): [20, 20, 19, 16, 10, 0] La función parts_sums (....
6 ago. 2020 a las 19:58
Muchas funciones centrales de Clojure devuelven secuencias perezosas, incluso cuando se les pasan vectores. Por ejemplo, si tuviera un vector de números y quisiera filtrarlos basándose en algún predicado pero recuperar otro vector , tendría que hacer algo como esto: (into [] (filter my-pred my-vec)....
6 ago. 2020 a las 02:03
Tengo una aplicación de servidor de software de alto rendimiento que se espera que obtenga un mayor tráfico en los próximos meses. Me preguntaba qué enfoque o metodología es bueno usar para evaluar si el servidor todavía tiene la capacidad para manejar este aumento de carga.....
Supongamos que tenemos una cadena de caracteres y queremos imprimirla en orden inverso. La recursividad parece ser la opción más rápida en este caso porque la cadena se "camina" una vez, mientras que el enfoque de bucle habitual lo hace dos veces. ¿Hay alguna razón para no preferir la recursividad p....
3 ago. 2020 a las 12:57
Bueno, básicamente, tengo un código que usa el método contains () para detectar la presencia de caracteres específicos en dos cadenas. Para obtener más contexto, esta pregunta es un buen recurso sobre qué tipo de problema Estoy teniendo (y la tercera solución también es algo que he investigado para ....
3 ago. 2020 a las 06:22
Estoy tratando de hacer que mi script de Lua me diga cuánto tiempo pasó hasta que se ejecutó todo el script, por razones de mejora Intenté usar funciones como os.clock(), os.time() y os.difftime() de innumerables formas en Internet para lograr este resultado, pero siempre devuelven 0 al final. ¿Algu....
3 ago. 2020 a las 00:37
Quiero crear un clúster para almacenar datos de registro. Cada documento tiene varios campos pero estos son los clave: user_id (cardinalidad media) identificador (tiene una cardinalidad extremadamente alta pero no se garantiza que sea único entre los usuarios, puede ser un UPC, por ejemplo) canal (c....
3 ago. 2020 a las 00:05
Ya publiqué mi pregunta aquí: La mejor estructura de datos en javascript para cierta relación Intento ahora reformular mi problema y dejarlo más claro. Supongamos que tengo una tabla (por ejemplo, en un archivo .csv) con dos columnas y algunos miles de filas. En la primera columna hay matrices con 5....
2 ago. 2020 a las 16:12
Tengo un DF siguiente. Date Time Open High Low Close 0 2010-01-03 17:00:00 1.4301 1.4304 1.4301 1.4304 1 2010-01-03 17:01:00 1.4303 1.4303 1.4303 1.4303 Necesito normalizar los precios dentro de cada día, por lo que es necesario dividir el precio de ca....
Considere probar si un conjunto A es un superconjunto de un B iterable, una vez con el método del conjunto para exactamente eso, y una vez con mi propia expresión usando la definición de superconjunto: >>> A = set(range(1000)) >>> B = range(-1000, 0) >>> A.issuperset(B) False >>> all(b in A for b in....
2 ago. 2020 a las 01:15
Aquí hay un código de un curso udemy que estoy tomando actualmente. Este fragmento de código es una solución recursiva para resolver (a^n)%b . int fastExpo(int a, long long n, int MOD) { if(n == 0) return 1; /// (a^n) % MOD if(n % 2 == 0) /// a ^ n = ((a ^ 2) ^ (n/2)) ....
1 ago. 2020 a las 21:05
Tengo una sección dentro de mi código, donde, a través de un bucle for, asigno los resultados de np.meshgrid aplicados en un segmento de my_array en un marcador de posición res_array de la siguiente manera : p = 360; q = 50; r = 50 my_array = np.random.rand(p, q, 2) res_array = np.zeros((p,q,r),....
1 ago. 2020 a las 10:04
¿Hay una forma en Jmeter de controlar el envío de solicitudes HTTP? Mi escenario es como enviar solicitud 1 recibir respuesta 1 enviar solicitud 2 recibir respuesta 2 Nota: las solicitudes se envían una a una como una respuesta cuando se recibe. Inundar el servidor con una solicitud paralela (establ....
31 jul. 2020 a las 12:35
Ok, comencemos con la solución más obvia: memcpy(Ptr, (const char[]){'a', 'b'}, 2); Hay una sobrecarga de llamar a una función de biblioteca. Los compiladores a veces no lo optimizan, bueno, no confiaría en las optimizaciones del compilador, pero aunque GCC es inteligente, si porto un programa a pl....
30 jul. 2020 a las 11:23
Tengo el siguiente código que es demasiado lento en este momento y estoy buscando mejores formas de escribirlo. Este código es parte de un código mucho más largo que incluye un bucle for t = 1: T, por lo tanto, el siguiente código se ejecuta para cada t. Tengo empresas F, que producen Yd. En cada pe....
29 jul. 2020 a las 21:05
Creé una herramienta de visor de archivos especial en Qt para mostrar datos de texto alrededor de 1-30 MBytes. Usé QPlainTextEdit en modo de solo lectura con el ajuste de palabras deshabilitado para mostrar el texto. Tengo un archivo de ejemplo de 20 MByte y la llamada de QPlainTextEdit::setPlainTex....
28 jul. 2020 a las 08:47
Bueno, la pregunta lo explica todo, aún así lo elaboraré con algo de código. En pocas palabras: ¿Cuál de los 2 códigos es mejor? : Código 1: comprobar num == 2 y num == 1;) if(num%2) { checkPrime(num) //function definition not needed } else { //not prime } Código 2: comprobar num == 2 y nu....
28 jul. 2020 a las 06:03
Quiero obtener todos los registros de Oracle que tienen el mismo MANUF_PART y MATERIAL. Agrupo la columna MANUF_PART y MATERIAL primero y verifico la duplicación usando COUNT. SELECT MANUF_PART , COUNT(MANUF_PART), MATERIAL, COUNT(MATERIAL) FROM ( SELECT * FROM IR_MPN WHERE SCALE_QTY ....
27 jul. 2020 a las 12:30
Cómo ordenar por campo de propiedad de navegación (marco de entidad) si la propiedad de navegación es una colección quiero ordenar la lista de empleados por fecha y la fecha en la propiedad de navegación (colección) ....
Soy un programador joven, y estoy trabajando en un complemento de Java para un juego y encontré un problema en el que no puedo obtener una coordenada XYZ de la variable de otro evento a mi evento actual. Hacer pública la variable causaría problemas importantes para mi código y poner todos los valore....
25 jul. 2020 a las 06:32
Para resolver problemas en Leetcode, Kickstart u otras competiciones competitivas, necesitamos tomar la entrada de múltiples enteros en una sola línea y almacenarlos en una matriz o vector, como Entrada: 5 9 2 5 1 0 int arr[6]; for (int i = 0; i < 6; i++) cin >> arr[i]; O vector<int> input_vec;....
24 jul. 2020 a las 21:26