Stefan Sperling <s...@elego.de> writes: > I may have found a way to store an svn_repos_t object on the connection. > Does it help? (authz_tests pass)
No significant improvement. I am timing time svn log http://localhost:8888/repos/asf/subversion \ --username pm --password mp > /dev/null and I realised my earlier timings had the apache LogLevel set to Debug which means apache spends a significant time logging. Lowering the LogLevel to Crit improves the speed. Timings for 7 runs after starting apache: trunk patched reverted 1.11 1.11 1.11 1.9 5.2s 5.1s 3.1s 7.9s 3.4s 3.4s 1.3s 4.5s 3.7s 3.8s 1.7s 4.5s 3.9s 3.9s 1.8s 4.5s 4.0s 4.0s 1.9s 4.5s 3.9s 3.9s 1.8s 4.5s 3.8s 3.8s 1.8s 4.5s Now that apache is logging less the performance hit is even clearer. 1.11 could be 2 to 3 times faster than 1.9 but the authz effect means it is only about 10% faster. Note an odd effect in the above numbers. The second run for 1.11 is always the fastest. The first run in each case is the slowest, the Subversion cache is cold. The second run is faster, the Subversion cache is hot. In 1.9 subsequent runs are comparable to the second, but in 1.11 the subsequent runs are a bit slower than the second. I don't know what causes this effect. -- Philip