When start a command asynchronously, using (start-process ...), the output is added to the buffer 3-5 times more slowly than if I had used (async-shell-command ...). I don't have any output filters, I need start process because I need to be notified when the process exits.
The issue seems to have been raised here:
but apparently it was never resolved.
What is causing the significant slowdown in output (basically I just want to dump all the output to a buffer and be notified when that is done). Are there output filters running even though I haven't specified any? Is this a matter of increasing some buffer size?
Edit: There's a related question here and an apparent patch available. Size of process output sent to filter functions