Rendimiento de aplicaciones Rust
300 páginas
Spanish
PDF
4.5

Rendimiento de aplicaciones Rust

Rendimiento de aplicaciones Rust

Autor:

Año:

Resumen:

El libro «Rendimiento de aplicaciones Rust» es una guía práctica para desarrolladores que quieren exprimir al máximo el lenguaje Rust. Rust ya es famoso por su velocidad y seguridad, pero incluso en él se puede escribir código lento si no se comprenden los mecanismos internos del compilador, la asignación de memoria y el trabajo con multihilo. Este libro le ayudará a pasar de «código que simplemente funciona» a «código que vuela».



El autor, Alexéi Sokólov, es un ingeniero de sistemas experimentado y colaborador de proyectos open-source en Rust, que comparte casos reales de producción. Aprenderá a perfilar aplicaciones con perf, flamegraph y valgrind, cómo lidiar con cuellos de botella «inesperados» y por qué a veces el código unsafe no es un mal, sino una necesidad.



¿Para quién es este libro?

  • Desarrolladores en Rust que quieran escribir código rápido y eficiente.
  • Ingenieros que trabajan en sistemas de alta carga (servidores web, analizadores sintácticos, bases de datos).
  • Especialistas en programación de sistemas que migran a Rust desde C/C++.
  • Todos aquellos que quieran comprender el funcionamiento del compilador y LLVM.


¿Qué aprenderá?

  • Perfilado y benchmarking: cómo encontrar cuellos de botella con herramientas integradas en el ecosistema de Rust.
  • Gestión de memoria: pila, montón, asignadores: cómo evitar copias y fugas innecesarias.
  • Multihilo sin miedo: async/await, tokio, rayon: cuándo usar cada enfoque.
  • Unsafe y FFI: interacción segura con bibliotecas C y optimización de secciones críticas.
  • Optimizaciones del compilador: cómo funcionan la inserción en línea, la desvirtualización y la vectorización.
  • Código amigable con la caché: estructuras de datos que aceleran el acceso a la memoria.


El libro contiene numerosos ejemplos de código que se pueden aplicar inmediatamente en sus proyectos. Cada capítulo finaliza con ejercicios prácticos y listas de verificación para auditoría de rendimiento.



Después de la lectura, podrá:

  • Aumentar la velocidad de las aplicaciones Rust entre 2 y 10 veces sin perder seguridad.
  • Diseñar arquitecturas que escalen en procesadores multinúcleo.
  • Comprender cómo el compilador transforma su código en instrucciones de máquina.


Este no es solo un libro: es un conjunto de herramientas y una mentalidad que diferencia al profesional del aficionado. Si quiere que sus programas en Rust funcionen al límite de las capacidades del hardware, este libro es para usted.

Recommendations