
Scala High Performance Programming
Michael Diamant, Vincent Theron
- Editorial
- Packt
- Año
- 2016
- Páginas
- ~269
- Nivel
- Avanzado
De qué trata
Guía especializada escrita por Vincent Theron y Michael Diamant, publicada por Packt en 2016. Aborda las técnicas de bajo nivel y optimizaciones arquitectónicas necesarias para exprimir el máximo rendimiento de aplicaciones Scala en la JVM.
Analiza el coste oculto de las abstracciones de Scala (boxing/unboxing de tipos primitivos, creación de objetos efímeros, llamadas polimórficas), optimizaciones del compilador `scalac`, profiling de memoria y CPU con Java Flight Recorder y VisualVM, algoritmos concurrentes lock-free y programación paralela eficiente.
Proporciona benchmarks rigurosos con JMH (Java Microbenchmark Harness) y pautas concretas para reducir la presión sobre el Garbage Collector. Imprescindible para ingenieros dedicados a sistemas de baja latencia y procesamiento masivo.
- Rendimiento
- Scala
- JVM Internals
- Garbage Collection
- JMH Benchmarks
- Lock-free
- Optimizaciones scalac
- Baja Latencia
¿Cómo enseña?
Teórico
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Motor de Mensajería de Alta Frecuencia y Baja Latencia
Diseño de un canal de procesamiento con estructuras de datos primitivas sin boxing y memoria eficiente evaluado con JMH.

