Edgewall Software

Opened 13 years ago

Last modified 3 years ago

#2636 new enhancement

browsing a directory with many files takes a long time

Reported by: joramagten@… Owned by:
Priority: normal Milestone: next-major-releases
Component: version control/browser Version: 0.9.3
Severity: normal Keywords: performance
Release Notes:
API Changes:


when browsing a repository browser with a lot of files (tested with 3370) it takes a long time (minutes) before the files are shown in the browser.
enhancement: It would be better to limit the amount of files processed, as to process them in blocks (configurable, default 250?)

tested with gentoo-linux on a P4 2.4GHz 512MB RAM with apache and fastcgi (5 preforks) as interface to trac (0.9.3) (all processing power was available to trac at that moment)
client is windows xp with firefox

Attachments (0)

Change History (6)

comment:1 Changed 13 years ago by Emmanuel Blot

See also #2591, similar request for enhancement about the changeset view

comment:2 Changed 13 years ago by Christian Boos

Milestone: 0.11

This will probably be much improved using the new cache scheme.

comment:3 Changed 13 years ago by Christian Boos

Owner: changed from Jonas Borgström to Christian Boos

comment:4 Changed 12 years ago by Christian Boos

Milestone: 0.110.12

Not for 0.11.

comment:5 Changed 9 years ago by Christian Boos

Keywords: performance added

See also #6101, which proposes paging.

This ticket is about trying a different approach, relying on the cache (node_change table) in order to get a speedup for Node.get_entries().

comment:6 Changed 3 years ago by Ryan J Ollos

Owner: Christian Boos deleted

Modify Ticket

Change Properties
Set your email in Preferences
as new The ticket will remain with no owner.
The ticket will be disowned.
as The resolution will be set.
The owner will be changed from (none) to anonymous.

Add Comment

E-mail address and name can be saved in the Preferences .
Note: See TracTickets for help on using tickets.