Articles of performance

¿Cuál es la forma pythonica de trazar grandes cantidades de puntos con apariencia variable?

Estoy tratando de trazar una gran cantidad de puntos que tienen apariencia variable (forma, color de borde, cara, color, etc.) y encuentro que trazar la manera obvia (usar la plot para cada punto) lleva mucho tiempo. Veo varias formas de mejorar el rendimiento, pero encuentro que esto reduce la flexibilidad en la apariencia de los […]

Clasificación de texto rendimiento

Así que estoy usando la biblioteca de textblob python, pero falta el rendimiento. Ya lo serializo y lo cargué antes del bucle (usando pickle). Actualmente toma ~ 0.1 (para pequeños datos de entrenamiento) y ~ 0.3 en 33’000 datos de prueba. Necesito hacerlo más rápido, ¿es posible? Algún código: # Pass trainings before loop, so […]

Servidor de alto rendimiento: ¿qué debo usar?

Tengo un gran motor de juegos que sirve a clientes de teléfonos móviles y un sitio web. La base de datos es MSSQL2008 y el motor se escribe usando C #. El sitio web está construido con ASP.NET MVC y el servicio web para teléfonos móviles también se basa en ASP.NET MVC (probablemente se migrará […]

Rendimiento de la creación de nuevos DataFrame

Me sorprendió mucho los tiempos de creación de DataFrames en esta pregunta : #[30000 rows x 2 columns] df = pd.concat([pd.DataFrame({‘fruits’: [‘apples’, ‘grapes’, ‘figs’], ‘numFruits’: [10, 20, 15]})]*10000) .reset_index(drop=True) #print (df) In [55]: %timeit (pd.DataFrame([df.numFruits.values], [‘Market 1 Order’], df.fruits.values)) 1 loop, best of 3: 2.4 s per loop In [56]: %timeit (pd.DataFrame(df.numFruits.values.reshape(1,-1), index=[‘Market 1 Order’], […]

¿Es razonable integrar python con c para el rendimiento?

Me gusta usar python para casi todo y siempre tuve en mente que si por alguna razón encontrara un cuello de botella en mi código de python (debido a las limitaciones de python), siempre podría usar un script C integrado en mi código. Pero, cuando comencé a leer una guía sobre cómo integrar python. En […]

Cortar una lista de Python con una matriz NumPy de índices, ¿alguna forma rápida?

Tengo una list regular llamada a , y una matriz NumPy de índices b . (No, no es posible para mí convertir a una matriz NumPy). ¿Hay alguna manera para que pueda tener el mismo efecto que ” a[b] ” de manera eficiente? Para ser claros, esto implica que no quiero extraer cada int individual […]

Rendimiento: el apéndice DataFrame.to_csv de las pandas de Python se vuelve gradualmente más lento

pregunta inicial: Estoy haciendo un bucle a través de un par de miles de archivos de pickle con Python Pandas DataFrames que varían en el número de filas (entre aprox. 600 y 1300) pero no en el número de collumns (636 para ser exactos). Luego los transformo (exactamente las mismas transformaciones para cada uno) y […]

Posibles optimizaciones para el cálculo de la distancia euclidiana al cuadrado.

Necesito hacer unos cientos de millones de cálculos de distancias euclidianas todos los días en un proyecto Python. Aquí es lo que empecé con: def euclidean_dist_square(x, y): diff = np.array(x) – np.array(y) return np.dot(diff, diff) Esto es bastante rápido y ya eliminé el cálculo de sqrt, ya que necesito clasificar solo los artículos (búsqueda del […]

Más rápido Python MySQL

Uso mysql.connector (¿implementación de Python para MySQLdb?) Para acceder a MySQL. La transferencia desde una instrucción de selección desde un cursor no es tan rápida. ¿Hay alguna manera de acelerar el código? Tal vez otra biblioteca? ¿Cual? (Tengo Windows y Python 3.1) ¿Tal vez una recuperación de fila diferente de iterar sobre el cursor?

Diferencias de rendimiento numpy entre Linux y Windows

Estoy intentando ejecutar sklearn.decomposition.TruncatedSVD() en 2 computadoras diferentes y entiendo las diferencias de rendimiento. computadora 1 (Windows 7, computadora física) OS Name Microsoft Windows 7 Professional System Type x64-based PC Processor Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz, 3401 Mhz, 4 Core(s), 8 Logical Installed Physical Memory (RAM) 8.00 GB Total Physical Memory 7.89 GB computadora […]