For my photo post processing software, currently Aperture is my program of choice. However it is extremely slow with my computer. I consider myself having a decent piece of hardware. I'm using the iMac i5 2.9Ghz, 24Gb ram, GTX 665M 512Mb, Fusions drive. The actual photo library itself is on an SSD thunderbolt external drive.
There are mainly two performance problems. The first one is that as I browse from one photo to another, after a while the program becomes a drag. I suspect this is some sort of memory leak issue. Because if I restart the program, everything is fine again (until another 30-40 photos browsed). I'm not sure there's a solution to this as it is most likely the program's fault. Increasing the ram (I used to only have 8Gb ram now increased to 24Gb) basically buys me more time before the performance hits but the problem is still there.
The second performance issue is that, during editing everything is extremely unresponsive. So if I zoom in and started applying brush, it's almost always a 1-2 second delay before the live view is updated. As a few layers are applied, it gets worse and worse. Eventually toggling a layer (or brick in Aperture's term) will take 5-10 seconds for it to be reflected in the photo. Will a hardware change improve this?