This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Summary: | 12s wasted while expanding 163 files | ||
---|---|---|---|
Product: | versioncontrol | Reporter: | Jaroslav Tulach <jtulach> |
Component: | Mercurial | Assignee: | issues@versioncontrol <issues> |
Status: | VERIFIED FIXED | ||
Severity: | blocker | CC: | nleck |
Priority: | P2 | Keywords: | PERFORMANCE |
Version: | 6.x | ||
Hardware: | All | ||
OS: | All | ||
Issue Type: | DEFECT | Exception Reporter: | |
Bug Depends on: | |||
Bug Blocks: | 144131 |
Description
Jaroslav Tulach
2008-09-09 10:20:49 UTC
see a couple of issues here: 1.) slow hg.getTopMostManagedAncesor 2.) cross delegation between vcs in VQ - should be managed the same way as the CQ by the versioning manager - new isssue #146634 too much unnecessary File.canWrite() calls in Mercurial.getTMP. i've added some caching, should significantly reduce their amount. changeset: 100804:b6de3e9e3e4b Nigel, if you aren't already too tired from all the profiler sessions, it would be great if you could take a snapshot one more time. The same as you did for 144131. you either have to wait for tomorrows build or i could send you the patched module. thanks a lot Integrated into 'main-golden', will be available in build *200809100201* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main/rev/b6de3e9e3e4b User: Tomas Stupka <tstupka@netbeans.org> Log: #146617 - 12s wasted while expanding 163 files created a simple scenario to measure the amount of canWrite calls in hg.getTMP. The fix reduced them to 7% compared to the old implementation, so i consider this fixed for now. Lets verify or reopen the issue based on the snapshot from Nigel I've downloaded the latest build it is faster, I hope we can still go a little faster but it's much improved thx. performace seems to be fine. verifying |