It might be worse than this: As far as i remember, the current code does a source for every file in every connection thread. So, if one puts simply a ns_eval around the source in a configuration with say 10 connection threads and modifies multiple files, much redundant work will happen.
Of course, i might be wrong, it is a while since i looked at this code.