TL; DR: Sí en ambas cuentas.
Comience con RAM. Máximo a 8 GBs. Mis tiempos de compilación se redujeron a la mitad, pasando de 4 GB a 8 GB: el intercambio es un factor que mata el rendimiento y la causa principal de la pelota de playa en OS X. Más memoria, menos intercambio. Desarrollo más feliz.
Entonces ve a SDD. En mi caso fui a un SDD en la ranura de mi unidad de DVD. Nunca usé la cosa, así que no pensé que valiera la pena mantenerla cerca. Los tiempos de compilación para proyectos Java más grandes en el SDD frente a la HD son consistentemente 3 veces más rápidos en el SDD.
Hay una advertencia a todo esto: los SDD no son confiables. Cuando fallan, fallan duro. Es por eso que opté por mantener mi unidad principal en una unidad de disco giratorio. También recuerde: Time Machine no hace ninguna copia de seguridad de su unidad principal. Así que eso significa que nada en mi SDD está respaldado por Time Machine. ¿Por qué estoy bien con esto? Dos palabras: control de revisión. Solo hago cosas en mi SDD que están respaldadas por el control de revisión. En mi caso git. Y empujo mis cambios corriente arriba con bastante frecuencia. Si la unidad falla, perdería una o dos horas de trabajo y eso no es tan malo. Todo lo demás está a salvo en mi repositorio remoto en la nube.