Tal vez no sea una respuesta completa a su pregunta, pero esto es lo que he podido encontrar hasta ahora: hay una especie de respuesta parcial en el libro "Extendiendo e incrustando PHP", escrito por Sara Golemon (amazon; algunas partes también están disponibles en los libros de google).
La parte (una nota en la parte superior de la página 56) correspondiente es:
Alguna vez se preguntó por qué algunas extensiones son configurado utilizando --enable-extname
y algunos están configurados utilizando --with-extename
? Funcionalmente, no hay diferencia entre los dos. Sin embargo, en la práctica , --enable
significa para las características que se pueden activar sin requerir ninguna biblioteca de terceros . --with
, por el contrario, es destinado a funciones que sí tienen requisitos previos de .
Por lo tanto, ni una sola palabra sobre el rendimiento (supongo que, si hay una diferencia, que es sólo una cuestión de "carga otro archivo" vs "carga un archivo grande"); pero hay una razón técnica detrás de esta posibilidad.
Supongo que esto se hace para que PHP no requiera una biblioteca externa adicional debido a alguna extensión; El uso de la opción correcta permite a los usuarios habilitar o deshabilitar la extensión ellos mismos, dependiendo de si ya tienen esa biblioteca externa.