If you haven't already done it the best speed update I found was adding an SSD. I put a 1TB SSD in my macbook pro about a year or so ago and it has run so fast and well ever since. I never thought it would make that much difference but it really has. It wa slike getting a brand new machine.