Author: ivan
Date: Tue May 28 13:14:17 2013
New Revision: 1486915
URL: http://svn.apache.org/r1486915
Log:
Improve svn patch performance significantly.
* subversion/libsvn_diff/parse-diff.c
(svn_diff_open_patch_file): Open patch file with APR_BUFFERED flag.
Modified:
subversion/trunk/subversion/libsvn_diff/parse-diff.c
Modified: subversion/trunk/subversion/libsvn_diff/parse-diff.c
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_diff/parse-diff.c?rev=1486915&r1=1486914&r2=1486915&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_diff/parse-diff.c (original)
+++ subversion/trunk/subversion/libsvn_diff/parse-diff.c Tue May 28 13:14:17
2013
@@ -1146,8 +1146,9 @@ svn_diff_open_patch_file(svn_patch_file_
svn_patch_file_t *p;
p = apr_palloc(result_pool, sizeof(*p));
- SVN_ERR(svn_io_file_open(&p->apr_file, local_abspath, APR_READ,
- APR_OS_DEFAULT, result_pool));
+ SVN_ERR(svn_io_file_open(&p->apr_file, local_abspath,
+ APR_READ | APR_BUFFERED, APR_OS_DEFAULT,
+ result_pool));
p->next_patch_offset = 0;
*patch_file = p;