1. 20 11月, 2015 12 次提交
  2. 10 11月, 2015 1 次提交
    • D
      git-svn: improve rebase/mkdirs performance · 82625748
      Dair Grant 提交于
      Processing empty_dir directives becomes extremely slow for svn
      repositories with a large enough history.
      
      This is due to using a single hash to store the list of empty
      directories, with the expensive step being purging items from
      that hash using grep+delete.
      
      Storing directories in a hash of hashes improves the performance
      of this purge step and removes a potentially lengthy delay after
      every rebase/mkdirs command.
      
      The svn repository with this behaviour has 110K commits with
      unhandled.log containing 170K empty_dir directives.
      
      This takes 10 minutes to process when using a single hash, vs
      3 seconds with a hash of hashes.
      Signed-off-by: NDair Grant <dair@feralinteractive.com>
      Signed-off-by: NEric Wong <normalperson@yhbt.net>
      82625748
  3. 06 11月, 2015 19 次提交
  4. 05 11月, 2015 8 次提交