alguien ha usado la descarga directa con numpy/scipy para aplicaciones numéricas/científicas? ¿Es significativamente más rápido en tu experiencia? cualquier opinión sería fabulosa.descarga-tragar con numpy/scipy
Respuesta
Nadie tiene una amplia experiencia con Unladen Swallow todavía (excepto los desarrolladores), por lo que será difícil encontrar mucha gente que pueda discutirlo. Además, con la conversación de fusionar Unladen Swallow (que se construye usando LLVM) con el tiempo de ejecución de CPython, todo va a ser algo así como un objetivo en movimiento hasta que todo sea más estable.
Hay puntos de referencia disponibles para Unladen Swallow, pero numpy y scipy no están incluidos. As the developers themselves explain: "... el rendimiento de los módulos de extensión como numpy no es interesante ya que las rutinas centrales de numpy se implementan en C".
En resumen, si está escribiendo un buen código para numpy
y scipy
, su código no se ejecutará "significativamente más rápido" en Unladen Swallow, ya que se está ejecutando por debajo del nivel de la máquina virtual. Si está escribiendo un código incorrecto para numpy
y scipy
, debe corregir el código y luego volver a consultar la primera oración.
Debería ser más rápido. No lo he probado yo mismo, pero acabo de regresar de Pycon y tuvieron una charla acerca de la descarga en vacío en la que mencionaron el aumento de rendimiento con numpy y otros paquetes. Puede ver la conversación here.
Sobre la cuestión, no una respuesta:
Total runtime = python + numpy + interface,
cpython/unladenswallow + mostlyC + interface.
Sin datos reales sobre cómo estos 3 Split - 20 70 10, 40 40 20? y que para> 1 punto de referencia,
, no hay forma de saber qué camino tomar.
- 1. Compatibilidad con GIF con Android
- 2. Trabajando con Android con Arduino
- 3. con (cualquier (CLASS.CLASS))) con JMock
- 4. problema con el con-declaración
- 5. Problemas con SignalR con NuGet
- 6. Problemas con RazorEngine con @Html
- 7. HTML con Markdown con Java
- 8. Atascado con servidor HTTP Python con autenticación básica con BaseHTTP
- 9. Vinculación con frameworks de Apple con gcc
- 10. Usando ZeroMQ con C# con inproc transporte
- 11. ¿Qué pasa con static_cast con múltiples argumentos?
- 12. Encontrar Boost compilado con CLang con CMake
- 13. Sitio web protegido con contraseña con JavaScript
- 14. Imprimir con margen izquierdo con espacios
- 15. NSData & NSURL - url con espacio con problema
- 16. Combinar puntos con líneas con ggplot2
- 17. Problema con Google Analytics con Require.js
- 18. Cómo trabajar con píxeles con Direct2D
- 19. XSLT con Xalan vs STX con Joost
- 20. Uso de HashSets con ObservableCollection con WPF
- 21. WebGL - Terreno con textura con heightmap
- 22. nhibernate hql con parámetro con nombre
- 23. Buscar etiqueta con id incluyendo [] con Nokogiri
- 24. UIFont con fuente personalizada falla con Nil
- 25. leyendo una cadena con espacios con sscanf
- 26. Hibernate con Tomcat vs Hibernate con JBoss
- 27. Comprimir con Java Descomprimir con PHP
- 28. Problemas con PUB/SUB invertido con ZeroMQ
- 29. Cómo trabajar con columpios con múltiples clases
- 30. html con guión atributos con asp.net mvc
Ok, no me puedo resistir, ¿qué tan rápido está en vacío-tragar? ¿Es africano o europeo? – TheJacobTaylor
@TheJacobTaylor +1: No me di cuenta de qué se trataba hasta que vi la película ayer xD – fortran
"Es una simple cuestión de proporciones de peso". –