Are you working with a different variety of files and sizes in you timeline?.avi,mov,mpeg,uncompressed etc? If you were to transcode all of the different formats to a single format such as uncompressed or.mxf. you may be able to recover some of your performance. It may simplify things. This is why Apple wants to encode everything to ProRes when you input into finalcut.