TL; DR: Sì su entrambi gli account.
Inizia con la RAM. Max fuori a 8 GB. I miei tempi di compilazione sono scesi a metà passando da 4 GB a 8 GB: lo swapping è un killer delle prestazioni e la causa principale del beach ball su OS X. Più memoria, meno scambio. Sviluppo più felice.
Quindi vai a SDD. Nel mio caso sono andato a un SDD nel mio slot per unità DVD. Non ho mai usato la cosa, quindi non pensavo che valesse la pena di tenersi in giro. I tempi di compilazione per progetti Java più grandi su SDD vs HD sono costantemente 3 volte più veloci su SDD.
C'è un avvertimento su tutto questo: gli SDD sono inaffidabili. Quando falliscono, falliscono duramente. Ecco perché ho deciso di mantenere la mia unità principale su un disco piatto rotante. Ricorda anche: Time Machine non esegue il backup di nulla sul tuo disco principale. Questo significa che nulla sulla mia SDD è supportato da Time Machine. Perché sto bene con questo? Due parole: controllo di revisione. Faccio solo cose sul mio SDD che sono supportate dal controllo di revisione. Nel mio caso git. E spingo le mie modifiche a monte abbastanza frequentemente. Se l'unità si guasta, perderei un'ora o due di lavoro e non è così male. Tutto il resto è sicuro sul mio repository remoto nel cloud.