MUDEMONOS A RUST

MUDEMONOS A RUST

He hecho una comparación de performance entre Rust, Python y C++, y te animo a que lo intentes. Según mis pruebas, depende de las técnicas que utilices, el rendimiento puede mejorar o empeorar. La diferencia entre Rust y C++ es mínima.

Para los ingenieros de datos, el rendimiento es clave cuando se trata de librerías y frameworks. Por ello, les invito a echarle un ojo a Rust, ya que sin duda superó mis expectativas.

Pueden consultar el código fuente en GitHub y experimentar con él: Comparación de performance.


Resultados de rendimiento actualizados:

  • Rust (modo release): 106.07 ms (~106 ms)
  • C++: 0.656998 segundos (~657 ms)
  • Rust (modo debug): 1.28 segundos (~1.28 segundos)
  • Python: 2.262062 segundos (~2.26 segundos)


Análisis:

  • Rust (modo release) es claramente el más rápido, demostrando el poder de las optimizaciones de compilación en Rust.
  • C++ sigue siendo rápido, pero ha quedado detrás de Rust en este caso, lo que es interesante, dado que C++ suele ser altamente optimizable.
  • Python es el más lento, lo cual es esperado para un lenguaje interpretado.


Conclusión:

  • Rust ha mostrado un rendimiento excelente una vez compilado en modo de producción, superando tanto a C++ como a Python.
  • C++ sigue siendo muy rápido, pero la ventaja de Rust en términos de optimización a nivel de compilador ha sido evidente.
  • Python, aunque el más lento, sigue siendo adecuado para muchos casos donde el rendimiento no es crítico.


#Rust #Python #C++ #data #dataengineers

Inicia sesión para ver o añadir un comentario.

Otros usuarios han visto

Ver temas