Preguntas con la etiqueta [optimization]
¿Qué significan los términos "vinculado a CPU" y "vinculado a E/S"?
¿Qué significan los términos "vinculado a CPU" y "vinculado a E/S"?
Cómo sobrecargar std::swap()
std::swap()Es utilizado por muchos contenedores estándar (como std::listy std::vector) durante la clasificación e incluso la asignación. Pero la implementación estándar de swap()es muy generalizada y bastante ineficiente para tipos personalizados.
Aplanar una lista de listas irregulares (anidadas arbitrariamente)
Sí, sé que este tema se ha tratado antes: ¿Idioma de Python para encadenar (aplanar) un iterable infinito de iterables finitos? Aplanar una lista poco profunda en Python ¿Comprensión para
Obtener todos los tipos que implementan una interfaz
Usando la reflexión, ¿cómo puedo obtener todos los tipos que implementan una interfaz con C# 3.0/.NET 3.5 con la menor cantidad de código y minimizando las iteraciones? Esto es lo
Optimización de alternativas a DateTime.Now
Un colega y yo estamos discutiendo este tema y espero obtener algunas opiniones externas sobre si la solución que propongo es o no una buena idea. Primero, un descargo de
Significado del acrónimo SSO en el contexto de std::string
En una pregunta de C++ sobre optimización y estilo de código , varias respuestas se referían a "SSO" en el contexto de la optimización de copias de std::string. ¿Qué significa
¿Funciones en línea en C#?
¿Cómo se realizan "funciones en línea" en C#? No creo entender el concepto. ¿Son como métodos anónimos? ¿Te gustan las funciones lambda? Nota : Las respuestas tratan casi en su
La forma más rápida de enumerar todos los números primos debajo de N
Este es el mejor algoritmo que se me ocurrió. def get_primes(n): numbers = set(range(n, 1, -1)) primes = [] while numbers: p = numbers.pop() primes.append(p) numbers.difference_update(set(range(p*2, n+1, p))) return primes
Redondeando a la siguiente potencia de 2
Quiero escribir una función que devuelva la siguiente potencia de 2 número más cercana. Por ejemplo, si mi entrada es 789, la salida debería ser 1024. ¿Hay alguna manera de
Unión de marcos de datos de alto rendimiento en Python
Tengo dos marcos de datos, uno tiene datos de inicio y fecha de finalización, el segundo datos tiene fecha justa. Básicamente, un marco tiene datos de grupo y otro tiene
¿Cómo escribir un búfer grande en un archivo binario en C++, rápidamente?
Estoy intentando escribir grandes cantidades de datos en mi SSD (unidad de estado sólido). Y por cantidades enormes me refiero a 80 GB. Busqué soluciones en la web, pero la
Rendimiento de reflexión de Java
¿La creación de un objeto mediante la reflexión en lugar de llamar al constructor de la clase produce diferencias significativas en el rendimiento?
Java Integer compareTo(): ¿por qué utilizar la comparación frente a la resta?
Descubrí que java.lang.Integerla implementación del compareTométodo tiene el siguiente aspecto: public int compareTo(Integer anotherInteger) { int thisVal = this.value; int anotherVal = anotherInteger.value; return (thisVal<anotherVal ? -1 : (thisVal==anotherVal ?
Aritmética modular y optimizaciones NTT (DFT de campo finito)
Quería usar NTT para elevar al cuadrado rápidamente (consulte Cálculo rápido de cuadrados bignum ), pero el resultado es lento incluso para números realmente grandes... más de 12000 bits. Entonces
¿Probar si un registro es cero con CMP reg,0 vs OR reg,reg?
¿Existe alguna diferencia en la velocidad de ejecución usando el siguiente código? cmp al, 0 je done y lo siguiente: or al, al jz done Sé que las instrucciones JE