Puntuación:
El libro se considera un recurso esencial para comprender los problemas de rendimiento en la programación de sistemas, apreciado por sus ideas prácticas y la claridad con que expone temas complejos. Aunque muchos lo encuentran muy valioso y atractivo, algunos lectores tienen problemas con la organización del autor y la relevancia de ciertos contenidos.
Ventajas:⬤ Proporciona consejos prácticos y sencillos sobre el rendimiento del software
⬤ buen ritmo y concisión
⬤ estilo de escritura atractivo
⬤ exploración exhaustiva de conceptos fundamentales y compensaciones
⬤ sirve tanto como recurso de aprendizaje como manual práctico
⬤ ofrece ideas de la amplia experiencia del autor en el campo.
⬤ Algunos lectores consideran que las ideas del autor son difíciles de seguir debido a la falta de una organización clara
⬤ algunos capítulos pueden contener información irrelevante
⬤ no se centra lo suficiente en la dinámica moderna multinúcleo/multi-CPU
⬤ algunos lo consideran sobrevalorado.
(basado en 4 opiniones de lectores)
Understanding Software Dynamics
Desde las aplicaciones móviles y en la nube hasta los videojuegos, pasando por el control de vehículos sin conductor, cada vez hay más software con limitaciones de tiempo: debe ofrecer resultados de forma fiable, uniforme y prácticamente instantánea. Si no lo consigue, los clientes no quedan satisfechos y, a veces, se ponen vidas en peligro. Cuando un software con limitaciones de tiempo no cumple sus requisitos, los ingenieros de software deben identificar y resolver rápidamente las causas. Esto es difícil, y hasta ahora se disponía de pocas herramientas de ayuda.
Ahora, Richard Sites, experto en rendimiento de software de renombre mundial, aborda el problema de frente, ofreciendo métodos expertos y herramientas avanzadas para comprender la compleja dinámica del software con restricciones temporales, mejorar la fiabilidad del software y solucionar problemas de rendimiento difíciles. Se ocupa de la CPU, la memoria, el disco, la red y mucho más, ayudándole a solucionar programas que siempre van demasiado lentos, o que funcionan bien a veces pero inexplicablemente se ralentizan otras.
Sites se basa en varias décadas de experiencia como pionero en la optimización del rendimiento del software y en su amplia experiencia como profesor de postgrado. Presenta principios y técnicas que se pueden utilizar en cualquier entorno, desde dispositivos integrados hasta centros de datos, y los ilustra con ejemplos basados en procesadores x86 o ARM que ejecutan Linux y están conectados por Ethernet. Sites también guía a los lectores en la creación y aplicación de una nueva y potente herramienta de software de código abierto, KUtrace, que permite rastrear exactamente lo que se ejecuta en cada núcleo de la CPU. Gracias a la información obtenida con esta herramienta, los lectores pueden aplicar enfoques matizados para mejorar el rendimiento, y no meras técnicas de fuerza bruta como desactivar cachés o núcleos.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)