Fix a performance issue created by directory deltification: rep streams don't support mark / seek / skip and make the line-based hash parser fall back to byte-by-byte read requests. With deltification, those read requests become extra expensive.
Fix a performance issue created by directory deltification: rep streams
don't support mark / seek / skip and make the line-based hash parser
fall back to byte-by-byte read requests. With deltification, those read
requests become extra expensive.

Thus, read the whole content first (requires less memory than the final
hash object) and parse them from a stringbuf-based stream. Also, use
a temporary pool for all non-result objects.

* subversion/libsvn_fs_fs/fs_fs.c
  (get_dir_contents): undeltify first, parse later


git-svn-id: f8a4e5e023278da1e04e203c7fe051e3c4285d88@1381814 13f79535-47bb-0310-9956-ffa450edef68

YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion