Need to re-render every time I change something in the compositor because of full sample
One simple, however not ideal, is to save the final render to an external file; then loading it up and applying the composite to that.

I would recommend using a multilayer OpenEXR file; these however take up quite a lot of disk space.