I’ve got a trainee programmer using a budget laptop (cpu might be an i3) and I’m tired of watching how slow rebuilds are compared to my three year old Mac book Air.
In retrospect, I should have bought him a better machine but before I buy a new one, I’m wondering if I can buy an external SSD and boot/ run from there and get some noticeable performance boosts? I don’t want to install it internally for various reasons.
OK cool. Sorry I’m a bit of a dumbarse with hardware but do you know if having the SSD as external (maybe connected via USB 3) would negate the benefits or is USB not a bottle neck?
You didn’t say if yours was externally installed or not.
Yeah I think slow build times on HDD’s are not because of bandwidth limitation (a HDD can still get around 200-250MB/s read with sequential data), but because of response time. During building it has to access a lot of very small files, for each file it can take around 10ms to start reading, on an SSD this is pretty much negligible. If it has to access 1000 files that already amounts to 10 seconds in total just for seeking time.
So yeah, an ssd, even an external one, will probably speed up a lot.
Another option is to use a ramdisk. It’s software with which you create a new drive that sits entirely in your RAM and thus is very fast. For me personally it didn’t speed up build times much from the internal ssd, but I’m sure the difference with an hdd will be very noticeable.