Tag: CYTHON
Tengo un paquete de Python con una extensión nativa compilada por Cython. Debido a algunas necesidades de rendimiento, la compilación se hace con las banderas -march=native, -mtune=native. Esto básicamente permite al compilador utilizar cualquier extensión ISA disponible. Además, tenemos una versión pura de Python sin cythonizar de este paquete. Debería . . . Read more
¿Qué estoy tratando de lograr? Estoy tratando de terminar un tutorial sobre cómo hacer una aplicación de Android con Kivy utilizando Buildozer en Ubuntu VirtualBox dentro de Windows 10 (instrucciones de este tutorial: enlace de YouTube) y ejecutar la aplicación en mi dispositivo móvil. ¿Dónde tengo problemas? Por quinta vez . . . Read more
Así que estoy intentando hacer un script que clonará algunos valores en una matriz 2D y dado que la matriz puede ser enorme, estoy utilizando cython, por cierto, soy nuevo en cython. Aquí está el código from cpython cimport * def cloningNodes(matrix,toClone): cdef Py_ssize_t matrixSize=PyList_Size(matrix),cloneSize=PyList_Size(toClone),newSize=matrixSize+cloneSize,i,j output=PyList_New(newSize) for i in range(matrixSize): . . . Read more
Tengo varios archivos Cython que cimportan otros en un orden de dependencia complejo. Y el problema es que, durante la compilación, algunos cimport provocan este error: ‘Blahblah’ redeclarado. Este problema se resuelve de una manera muy simple en C con el guardia de inclusión: #ifndef XXX_HH #define XXX_HH … #endif . . . Read more
Estoy buscando el mejor método para dividir una cadena larga que se parece a b’a: 1\nb: 2\n …’ – aproximadamente 50-70 claves. La longitud de la cadena es de 8-10K bytes. Por lo tanto, tengo alrededor de 1K cadenas por segundo. El mejor método parece ser: dict(x.split(b”: “) for x . . . Read more