View Issue Details

IDProjectCategoryView StatusLast Update
0002597ardourbugspublic2020-04-19 20:13
Reportermtaht Assigned Tocth103  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionunable to reproduce 
Product Version2.6.1 
Summary0002597: Removing markers in Location window is very slow
DescriptionOn a project that had lots of xruns (all on start, and I was running at an absurdly low samples/period (128, doing overdubs)), I have 258 markers. Removing one takes about 12 seconds on 2.4 ghz core2 in 64 bit mode.

Additional InformationIt is much faster to just hide the markers. (but then they accumulate)

Thought: It might be nice to be able to sort the markers by time or alphabetically, or be able to show/hide whole catagories. (eg, just markers put in via my tranzport or via the keyboard)

I do want to see xruns, for a while, in the general case.

Remove-Hidden-Markers maybe?

TagsNo tags attached.

Activities

mtaht

2009-03-23 15:58

developer   ~0005842

An oprofile was unrevealing: http://www.teklibre.com/~d/ardour/remove_markers.txt

Guess I need to install glib debugging libs. It appears that we are spending a lot of time locking, as the cpu is not pegged.

CPU: Core 2, speed 1596 MHz (estimated)
Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of
 0x00 (Unhalted core cycles) count 100000
samples % image name app name symbol name
-------------------------------------------------------------------------------
23070 19.3359 libglib-2.0.so.0.1800.2 libglib-2.0.so.0.1800.2 (no symbols)
  23070 100.000 libglib-2.0.so.0.1800.2 libglib-2.0.so.0.1800.2 (no symbols)
 [self]
-------------------------------------------------------------------------------
19988 16.7527 Xorg Xorg (no symbols)
  19988 100.000 Xorg Xorg (no symbols)
 [self]
-------------------------------------------------------------------------------
9442 7.9137 libgobject-2.0.so.0.1800.2 libgobject-2.0.so.0.1800.2 (no symbol
s)
  9442 100.000 libgobject-2.0.so.0.1800.2 libgobject-2.0.so.0.1800.2 (no symb
ols) [self]
-------------------------------------------------------------------------------
6664 5.5854 libpthread-2.8.90.so libpthread-2.8.90.so pthread_mutex_
lock
  6664 100.000 libpthread-2.8.90.so libpthread-2.8.90.so pthread_mute
x_lock [self]
-------------------------------------------------------------------------------

4992 4.1840 libgdk-x11-2.0.so.0.1400.4 libgdk-x11-2.0.so.0.1400.4 (no symbols)
  4992 100.000 libgdk-x11-2.0.so.0.1400.4 libgdk-x11-2.0.so.0.1400.4 (no symbols) [self]
-------------------------------------------------------------------------------
4389 3.6786 libpthread-2.8.90.so libpthread-2.8.90.so __pthread_mutex_unlock_usercnt
  4389 100.000 libpthread-2.8.90.so libpthread-2.8.90.so __pthread_mutex_unlock_usercnt [self]
-------------------------------------------------------------------------------
3822 3.2034 libgtk-x11-2.0.so.0.1400.4 libgtk-x11-2.0.so.0.1400.4 (no symbols)
  3822 100.000 libgtk-x11-2.0.so.0.1400.4 libgtk-x11-2.0.so.0.1400.4 (no symbols) [self]

mtaht

2009-05-31 05:48

developer   ~0006043

Workaround is to delete all the markers, when you get to a point where you don't need most of them anymore.

You do this by right clicking on the marker area in the main window and selecting the right option.

That is very fast, and actually doesn't hurt all that much, as markers are kind of temporary notes to oneself.

cth103

2009-10-19 23:15

administrator   ~0006742

I can't reproduce this; even in a session with > 1000 xrun markers, removal is instantaneous for me on a Core 2 Duo.

Is this still an issue?

cth103

2010-04-26 13:30

administrator   ~0007579

I'm closing this due to lack of feedback; please re-open if it is still an issue.

system

2020-04-19 20:13

developer   ~0021883

Issue has been closed automatically, by Trigger Close Plugin.
Feel free to re-open with additional information if you think the issue is not resolved.

Issue History

Date Modified Username Field Change
2009-03-23 15:44 mtaht New Issue
2009-03-23 15:44 mtaht cost => 0.00
2009-03-23 15:58 mtaht Note Added: 0005842
2009-05-31 05:48 mtaht Note Added: 0006043
2009-10-19 23:15 cth103 Note Added: 0006742
2009-10-19 23:15 cth103 Status new => feedback
2010-04-26 13:30 cth103 Note Added: 0007579
2010-04-26 13:30 cth103 Status feedback => resolved
2010-04-26 13:30 cth103 Resolution open => unable to reproduce
2010-04-26 13:30 cth103 Assigned To => cth103
2020-04-19 20:13 system Note Added: 0021883
2020-04-19 20:13 system Status resolved => closed