Articles of optimización

¿Es std :: ifstream significativamente más lento que FILE?

Me han informado que mi biblioteca es más lenta de lo que debería ser, del orden de más de 30 veces demasiado lento para analizar un archivo en particular (archivo de texto, tamaño 326 kb). El usuario sugirió que es posible que esté usando std::ifstream (presumiblemente en lugar de FILE ). Prefiero no reescribir a […]

optimización restringida en R

Estoy intentando usar http://rss.acs.unt.edu/Rdoc/library/stats/html/constrOptim.html en R para hacer la optimización en R con algunas restricciones lineales dadas, pero no puedo descubrir cómo configurar el problema. Por ejemplo, necesito maximizar $ f (x, y) = log (x) + \ frac {x ^ 2} {y ^ 2} $ sujeto a restricciones $ g_1 (x, y) = x […]

Una mejor manera de reemplazar muchas cadenas: ofuscación en C #

Intento confundir una gran cantidad de datos. He creado una lista de palabras (tokens) que quiero reemplazar y estoy reemplazando las palabras una por una usando la clase StringBuilder, así: var sb = new StringBuilder(one_MB_string); foreach(var token in tokens) { sb.Replace(token, “new string”); } ¡Es bastante lento! ¿Hay alguna cosa simple que pueda hacer para […]

La manera más eficiente de calcular la distancia Levenshtein

Acabo de implementar un algoritmo de búsqueda de archivos de mejor coincidencia para encontrar la coincidencia más cercana a una cadena en un diccionario. Después de crear un perfil de mi código, descubrí que la gran mayoría del tiempo se dedica a calcular la distancia entre la consulta y los posibles resultados. Actualmente estoy implementando […]

Bucle con un tiempo de ejecución cero

¿Es posible tener un ciclo que tenga un tiempo de ejecución cero? Creo que incluso un ciclo vacío debería tener un tiempo de ejecución ya que hay una sobrecarga asociada a él.

Lista de técnicas comunes de optimización de C ++

¿Puedo tener una gran lista de prácticas comunes de optimización de C ++? Lo que quiero decir con la optimización es que tiene que modificar el código fuente para poder ejecutar un progtwig más rápido, sin cambiar la configuración del comstackdor.

¿Qué hacer con el rendimiento de Java BigDecimal?

Escribo aplicaciones de comercio de divisas para vivir, así que tengo que trabajar con valores monetarios (es una pena que Java todavía no tenga tipo de flotación decimal y no tenga nada que respalde los cálculos monetarios de precisión arbitraria). “¡Usa BigDecimal!” – tu podrias decir. Hago. Pero ahora tengo algún código donde el rendimiento […]

¿Cómo puedo acelerar mi progtwig Perl?

En realidad, se trata de dos preguntas, pero son muy similares, y para hacerlo simple, pensé que simplemente las juntaría: En primer lugar : dado un proyecto establecido de Perl, ¿cuáles son algunas formas decentes de acelerarlo más allá de la simple optimización en código? En segundo lugar : al escribir un progtwig desde cero […]

Cargando un mapa usando clase de Propiedades

Tengo un mapa con 75000 entradas y cada valor de entrada tendrá un tamaño promedio de 10 kb. Yo cargo este mapa en la memoria usando la clase Propiedades. Pero debido al tamaño del mapa, obtengo OutOfMemoryException cuando la RAM en el host es pequeña. Una opción que tengo es leer las entradas en lotes […]

La velocidad de inserción de SQLite disminuye a medida que aumenta el número de registros debido a un índice

Pregunta original Fondo Es bien sabido que SQLite necesita ser ajustado para lograr velocidades de inserción del orden de 50k inserts / s. Aquí hay muchas preguntas sobre velocidades de inserción lentas y una gran cantidad de consejos y puntos de referencia. También se afirma que SQLite puede manejar grandes cantidades de datos , con […]