View Issue Details

IDProjectCategoryView StatusLast Update
0002905ardourotherpublic2012-05-23 15:07
Reporternickm Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status acknowledgedResolutionopen 
Product VersionSVN/2.0-ongoing 
Target Version3.0 
Summary0002905: performance issue: Editor::redisplay_regions is really slow
DescriptionI have a large session that takes about 480 seconds to load.

redisplay_regions takes over 300 seconds of this.

I speculate that this is either due to O(n^2) behaviour in add_audio_region_to_region_display or gtk list store scalability fun!
TagsNo tags attached.

Activities

cth103

2009-11-09 23:57

administrator   ~0007093

Hi; any chance you could make the .ardour file available somewhere?

nickm

2009-11-10 00:44

reporter   ~0007094

Yep, here you go: http://nickm.net/national2.ardour

It has over 2000 playlists and a similar number of regions

nickm

2009-11-10 00:48

reporter   ~0007095

NB the CPUs are pegged at 100% during this phase, it's definitely not accessing disk

paul

2009-11-16 03:47

administrator   ~0007113

when i last measured this on a 1.8GHz dual opteron, it took 40msec to create the view for a single region. so, 30 regions ~= 1 second. etc. etc. Not good ....

lincoln

2010-07-04 08:35

reporter   ~0008379

In Ardour 3 I have an implemented a feature to remove unused regions from the session. This clears out the regions that are not in a playlist. For larger sessions.

Issue History

Date Modified Username Field Change
2009-11-09 00:19 nickm New Issue
2009-11-09 23:57 cth103 Note Added: 0007093
2009-11-09 23:57 cth103 Status new => feedback
2009-11-10 00:44 nickm Note Added: 0007094
2009-11-10 00:48 nickm Note Added: 0007095
2009-11-16 03:47 paul Note Added: 0007113
2010-07-04 08:35 lincoln Note Added: 0008379
2010-07-04 11:38 cth103 cost => 0.00
2010-07-04 11:38 cth103 Target Version => 3.0-beta1
2011-11-15 17:23 cth103 Target Version 3.0-beta1 => 3.0-beta2
2012-01-10 20:46 cth103 Target Version 3.0-beta2 => 3.0-beta3
2012-02-14 17:20 paul Target Version 3.0-beta3 => 3.0 beta4
2012-04-23 22:07 cth103 Status feedback => acknowledged
2012-05-23 15:07 cth103 Target Version 3.0 beta4 => 3.0