Gideon
Platinum Member
- Nov 27, 2007
- 2,036
- 5,061
- 136
I'm a software developer myself and If you can, I strongly urge you to replace the HDD with an SSD!
I can't overstate the importance of this. For development I'd easily have a U-series Sandy-Bridge with a decent SSD over a M series Haswell with HDD.
Be it overall responsiveness of the OS, IDE responsiveness (full-text searches even on 100K+ line projects are literally instant), compilation time, static code analysis, unit-test or application-server startup time. Most of these times might drop by an order of magnitude just by this switch alone! For huge Java projects the difference is perhaps the biggest, but it's still been very very important on Ruby and Node.js for instance.
I went from a T2400 laptop to a i5-2410M (ARK), which was a very decent speedup, and the difference absolutely absolutely paled in comparison, to when I finally switched out the HDD for a SSD in the latter laptop.
CPU vs SSD
For the CPU you'll get a 2-4 times performance increase at best. Here is a comparison of similar generation leap on 4-core desktops with roughly the same clocks:
BENCH. It will not be identical but similar in orders of magnitude.
While with an SSD, the random read/write difference can easily be more than 100x BENCH. You can and will feel the difference.
Why am i so Gung-ho about this ? I used to build every single computer I've had, since 2001, with min-maxing the GPU first, then CPU and then all the rest. Even well into the SSD times, I usually postponed getting it as not a priority. Once I was upgraded to an SSD in my workspace, i didn't believe the difference and understood what an utter fool I've been. For gaming only, going GPU -> CPU -> rest is absolutely fine. For anything else, SSD should be the first priority by far.
</rant>
TL;DR, Bottom line:
If you have developed on an SSD rig, it's just flat out unbearable to develop on a HDD. On the other hand, you sure as hell can develop on a ~2x weaker CPU (with a SSD). I do the latter all the time switching from my desktop to laptop. But every time i have to pair-program with a poor guy with HDD, it's incredible pain.
If you can't afford a drop-in a cheaper high-performance SSD (like EVO 840), then perhaps get a cheaper laptop with SSD and start from there.
For gaming ? Not so much, but for Software Development SSD is absolutely essential.
I can't overstate the importance of this. For development I'd easily have a U-series Sandy-Bridge with a decent SSD over a M series Haswell with HDD.
Be it overall responsiveness of the OS, IDE responsiveness (full-text searches even on 100K+ line projects are literally instant), compilation time, static code analysis, unit-test or application-server startup time. Most of these times might drop by an order of magnitude just by this switch alone! For huge Java projects the difference is perhaps the biggest, but it's still been very very important on Ruby and Node.js for instance.
I went from a T2400 laptop to a i5-2410M (ARK), which was a very decent speedup, and the difference absolutely absolutely paled in comparison, to when I finally switched out the HDD for a SSD in the latter laptop.
CPU vs SSD
For the CPU you'll get a 2-4 times performance increase at best. Here is a comparison of similar generation leap on 4-core desktops with roughly the same clocks:
BENCH. It will not be identical but similar in orders of magnitude.
While with an SSD, the random read/write difference can easily be more than 100x BENCH. You can and will feel the difference.
Why am i so Gung-ho about this ? I used to build every single computer I've had, since 2001, with min-maxing the GPU first, then CPU and then all the rest. Even well into the SSD times, I usually postponed getting it as not a priority. Once I was upgraded to an SSD in my workspace, i didn't believe the difference and understood what an utter fool I've been. For gaming only, going GPU -> CPU -> rest is absolutely fine. For anything else, SSD should be the first priority by far.
</rant>
TL;DR, Bottom line:
If you have developed on an SSD rig, it's just flat out unbearable to develop on a HDD. On the other hand, you sure as hell can develop on a ~2x weaker CPU (with a SSD). I do the latter all the time switching from my desktop to laptop. But every time i have to pair-program with a poor guy with HDD, it's incredible pain.
If you can't afford a drop-in a cheaper high-performance SSD (like EVO 840), then perhaps get a cheaper laptop with SSD and start from there.
For gaming ? Not so much, but for Software Development SSD is absolutely essential.
