Preguntas con la etiqueta [optimization]

Lista optimization preguntas

¿Qué significan los términos "vinculado a CPU" y "vinculado a E/S"?

Cómo sobrecargar std::swap()

4
respuestas
128
votos
38.6k
vistas

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.

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

19
respuestas
662
votos
392.7k
vistas

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

4
respuestas
27
votos
12.2k
vistas

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

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#?

13
respuestas
306
votos
226.2k
vistas

¿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

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

31
respuestas
293
votos
300.9k
vistas

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

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

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

14
respuestas
201
votos
136.4k
vistas

¿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?

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 ?

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

¿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