Implementación de Gradle vs configuración de API

Estoy tratando de averiguar cuál es la diferencia entreapi yimplementation configuración mientras construyo mis dependencias.
En la documentación, dice queimplementation tiene mejor tiempo de construcción, pero al ver estocomentario En una pregunta similar, me pregunto si es verdad.
Como no soy un experto en gradle, espero que alguien pueda ayudar. He leído eldocumentación ya, pero me preguntaba acerca de una explicación fácil de entender.

Respuestas a la pregunta(2)

Su respuesta a la pregunta