PHP es una arquitectura de nada compartido. Eso tiene sus ventajas y desventajas.
Una desventaja es que no es fácil hacer algo como esto. No hay mucho estado que pueda almacenarse en algún lugar.
Hice algunas pruebas rápidas y cuando inicié sesión, el boostrap parece tomar aproximadamente ~ 17% del tiempo total y más del 50% de eso realmente está cargando todos los archivos .module e .inc. Eso no es algo que pueda almacenar en Memcache. Además, no parece importar mucho si uso memcache o el caché de la base de datos.
Intenté obtener algunos resultados cuando habilité el caché de página, pero Xhprof no parece devolver resultados confiables en ese momento; Todo parece ser demasiado rápido. Pero incluso entonces, la mayor parte consiste en ejecutar ganchos de inicio / salida y cargar archivos que parece. Encontré un problema interesante allí: parece que el módulo de usuario está ralentizando seriamente la respuesta de la página en caché porque activa el registro debido al controlador de entidad en el archivo .module.
Dicho esto, David Strauss mostró un trabajo experimental en Copenhague, donde creó una instantánea de memoria después del arranque y luego regresó a eso una vez que se sirvió la página. Él usó Drupal 6 para eso. Después de mirar los números anteriores, imagino que las ganancias de rendimiento de hacer esto en Drupal 7 serían bastante menores. Una razón para esto es que la conexión de la base de datos está cargada de manera diferida (y puede llegar bastante lejos cuando se usa, por ejemplo, Memcache antes de que necesite ejecutar la primera consulta) y hay mucho que se almacena en caché.
Lo que es realmente malo en Drupal 7 es la capa de renderizado con estas enormes matrices e infinitas recursiones y bucles. Ese prácticamente deshace todo el trabajo de rendimiento que entró en Drupal 7. Veamos cómo se ve en Drupal 8, si Twig lo convierte en núcleo.
Por último, sobre las ventajas mencionadas. Una gran ventaja es que los puerros de memoria son bastante irrelevantes porque todo se libera después de cada solicitud. He visto muchas aplicaciones Java donde el uso de memoria aumenta constantemente y necesitan reinicios regulares.