performance

¿Es Fortran más fácil de optimizar que C para cálculos pesados?

De vez en cuando leo que Fortran es o puede ser más rápido que C para cálculos pesados. Es eso realmente cierto? Debo admitir ... n buenos para calcular números, no tengo la intención de escribir una aplicación o lib para hacer eso, solo tengo curiosidad.

¿Por qué la transposición de una matriz de 512x512 es mucho más lenta que la transposición de una matriz de 513x513?

Después de realizar algunos experimentos en matrices cuadradas de diferentes tamaños, surgió un patrón. Invariablemente, la t ... , la diferencia es similar: talla 512 - media 2.19 ms tamaño 513 - promedio 0.57 ms ¿Por qué está pasando esto?

¿Cómo puedes acelerar Eclipse?

¿Cómo puedes hacer que la experiencia con Eclipse sea más rápida? Por ejemplo: Deshabilito todos los plugins que no necesito (Mylyn, Subclipse, Sub). En lugar de usar un plugin para Mercurial, configuro TortoiseHg como una herramienta externa.

¿Cómo encontrar el elemento kth más grande en una matriz sin clasificar de longitud n en O (n)?

Creo que hay una manera de encontrar el elemento kth más grande en una matriz sin clasificar de longitud n en O(n). O tal vez es" esperado " O(n) o algo así. ¿Cómo podemos hacer esto?

Qué método funciona mejor:.Ninguna() vs Count()> 0?

En el espacio de nombres System.Linq, ahora podemos extender nuestros IEnumerable ' s para tener elAny() y Count() métodos de ... edad (no un método de extensión) que es Count o Length. ¿Sería mejor usar esos, en lugar de .Any() o .Count()? Yea / nae ?

¿Por qué agregar "" a una cadena ahorra memoria?

Usé una variable con muchos datos en ella, digamos String data. Quería usar una pequeña parte de esta cadena de la siguiente ... ACTUALIZACIÓN: ¿Cómo puedo limpiar la cuerda grande entonces? Will data = new String (data.substring(0,100)) hacer la cosa?

Manipulación advertencia para posibles múltiples enumeración de IEnumerable

En mi código necesito usar un IEnumerable<> varias veces así obtener el error Resharper de "Posible enumeración múltipl ... objects) { var objectList = objects.ToList(); // ... } Pero esto es solo torpe. ¿Qué harías en este escenario?

HashSet vs rendimiento de la Lista de

Está claro que un rendimiento de búsqueda de la clase genérica HashSet<T> es mayor que el de la clase genérica List< ... o (y para ser justos) supongamos que la clase List<T> usa el método Equals() del elemento para identificar un elemento.

La mejor manera de probar si existe una fila en una tabla MySQL

Estoy tratando de averiguar si existe una fila en una tabla. Usando MySQL, es mejor hacer una consulta como esta: SELECT CO ... ROM table1 WHERE ... LIMIT 1 Y comprobar si se devolvieron filas? En ambas consultas, la cláusula WHERE utiliza un índice.

¿Por qué es" 1000000000000000 en rango(1000000000000001) " tan rápido en Python 3?

Entiendo que la función range(), que en realidad es un tipo de objeto en Python 3, genera su contenido sobre la marcha, simi ... spuestas de poke y de wim proporcionan la C código fuente relevante y explicaciones para aquellos que estén interesados.

¿Es costoso usar bloques try-catch incluso si nunca se lanza una excepción?

Sabemos que es caro capturar excepciones. Pero, ¿también es caro usar un bloque try-catch en Java incluso si nunca se lanza u ... excepción? Encontré la pregunta/respuesta de desbordamiento de pila ¿Por qué los bloques try son caros?, pero es para .NET.

Escribir un archivo binario en C++ muy rápido

Estoy tratando de escribir grandes cantidades de datos en mi SSD(unidad de estado sólido). Y por grandes cantidades me refier ... que creo que debería ser capaz de ir más rápido. ¿Alguna idea de cómo puedo acelerar mi escritura? Edit: Ahora se compila.

Condición dentro de UNIRSE o DONDE

¿Hay alguna diferencia (rendimiento, mejores prácticas, etc...) entre poner una condición en la cláusula de combinación vers ... OIN dbo.Orders AS ORD ON CUS.CustomerID = ORD.CustomerID WHERE CUS.FirstName = 'John' ¿Cuál prefieres (y quizás por qué)?

¿El operador ternario es dos veces más lento que un bloque if-else?

He leído en todas partes que se supone que el operador ternario es más rápido que, o al menos igual que, su equivalente if-el ... i comento el if-else chunk, y descomentar la línea del operador ternario, tomará alrededor de 157 ms. ¿Por qué sucede esto?

Que es más rápido: Asignación de pila o asignación de montón

Esta pregunta puede sonar bastante elemental, pero este es un debate que tuve con otro desarrollador con el que trabajo. Me ... la asignación de pilas? No hay diferencia? O son las diferencias a fin de minutos se convierte en inútil micro-optimización.

Subconsultas vs uniones

Refactoricé una sección lenta de una aplicación que heredamos de otra empresa para usar una combinación interna en lugar de u ... indexada con la unión: SIMPLE s eq_ref PRIMARY PRIMARY 4 newsladder_production.st.submission_id 1 Using index

¿Por qué se dice que crear un hilo es caro?

Los tutoriales de Java dicen que crear un hilo es caro. Pero ¿por qué exactamente es caro? ¿Qué sucede exactamente cuando se ... práctica Por Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea Imprimir ISBN-10: 0-321-34960-1

La forma más rápida de iterar sobre todos los caracteres de una cadena

En Java, cuál sería la forma más rápida de iterar sobre todos los caracteres en una cadena, esta: String str = "a really, r ... e calentamiento JIT, el tiempo de arranque JVM, etc. y no solo la diferencia entre dos llamadas a System.currentTimeMillis().

Es String.Formato tan eficiente como StringBuilder

Supongamos que tengo un stringbuilder en C# que hace esto: StringBuilder sb = new StringBuilder(); string cat = "cat"; sb.A ... casos arriba quiero inyectar una o más cadenas en el centro de una cadena de plantilla predefinida. Perdón por la confusión

¿Cómo puedo aumentar la velocidad del cursor en terminal? [cerrado]

¿Cómo puedo aumentar la velocidad del cursor en la terminal? Tengo Mac OS X por cierto. También sería interesante saberlo para Linux. No se lo que debería buscar en Google (o lo que te gusta).