Session type:
Session level: Intermediate
Session language: Both (Organisers will tell you the language depends of the others sessions)
Cuando pensamos en rendimiento, muchas veces lo dejamos a que esté bien configurada la base de datos, el servidor de aplicaciones, memcache, que tengamos varnish para que cachee todo pero, ¿te has preguntado alguna vez si el código que generas podría mejorarse? Y si es así ¿esperas a tener una versión funcionando para después añadirle la capa de "caché"?

En esta charla pretendo:
* Ofrecer consejos que he ido aprendiendo para detectar posibles problemas de rendimiento u oportunidades de mejora de rendimiento en el día a día desarrollando de tu código.
* Explicar cómo afecta el entorno e integraciones (IOPS, conexiones externas, capacidades,...)
* Usar e interpretar herramientas para detectar cuellos de botella (Blackfire.io, xdebug profiler).
* Explicar contextos en cache (Usuario anónimo vs autenticado) y contextos de ejecución (Servidor, cliente)
* Explicar cómo nuestra aplicación interactúa con los distintos sistemas (cabeceras, peticiones con timeout,...)
* Explicar cómo leer las distintas herramientas para desarrolladores del navegador
* Explicar herramientas que provee Drupal para mejorar el rendimiento.

Esta charla no explica cómo configurar sistemas como Varnish (o similares), sino cómo funcionan para entender mejor cómo utilizar toda su potencia utilizando correctamente nuestra aplicación.
Author bio
Ignacio Sánchez es un "Full Stack Developer?" al que le gusta investigar sobre cualquier aspecto relacionado con el desarrollo web principalmente y con cualquier otro tipo de desarrollo.
Su principal interés actualmente investigar sobre mejoras de rendimiento en distintos sistemas.
Ahora mismo trabaja en Bluespark LLC, una agencia americana, desde hace casi 3 años, lleva trabajando con Drupal unos 8 años y en contacto con el desarrollo web unos 15.
Le gusta mucho colaborar con comunidades open source, y desde hace varios años lo hace con la comunidad de Drupal. Actualmente ejerce como Tesorero en la AED.