View Issue Details

IDProjectCategoryView StatusLast Update
0001091Slicer4Module Annotationspublic2016-11-18 13:04
Reporterinorton Assigned Tonicole  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version 
Target VersionSlicer 4.2.0Fixed in VersionSlicer 4.1.0 
Summary0001091: AnnotationFiducial: performance issues
Description

1) deleting a hierarchy with 0000020:0000030 fiducials incurs a noticeable delay around 7-8s.

2) flicker of fiducials in 2d-view slice whenever other fiducial is moved across that slice. I have two coplanar fiducials in coronal slice, and move a third back/forth across the axial slice. Each time the third crosses the coronal there is a noticeable flicker of the two fiducials in-plane.

Additional Information

I compiled with the standard instructions on x86, ubuntu 10.04. Qt is binary from the repo:
"""
$ dpkg -L libqt<tab>
libqt3-mt libqt4-designer libqt4-multimedia libqt4-opengl-dev libqt4-scripttools libqt4-sql-sqlite libqt4-webkit libqtcore4
libqt4-assistant libqt4-dev libqt4-network libqt4-qt3support libqt4-sql libqt4-svg libqt4-xml libqtgui4
libqt4-dbus libqt4-help libqt4-opengl libqt4-script libqt4-sql-mysql libqt4-test libqt4-xmlpatterns
"""

Computer is ThinkPad t61p, processor:
CPU0: Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz stepping 0b
4gb ram, PAE installed.

TagsNo tags attached.

Relationships

related to 0001714 closednicole Serious annotation fiducial performance problems. 
related to 0004306 closednicole Markups are slow 

Activities

haehn

haehn

2011-04-27 13:55

developer   ~0002416

Issue 2) was fixed in http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;revision=16405

Cheers,
Daniel

inorton

inorton

2011-05-12 13:10

developer   ~0002423

Thanks Daniel and Nicole for this and lots of other recent work. I haven't used annotation in a while, and performance is much improved now.

nicole

nicole

2011-06-30 08:21

administrator   ~0002556

Deleting a group of fiducials is still really slow, that performace optimisation is still on my to-do list.

nicole

nicole

2012-08-29 07:05

administrator   ~0005850

Looking again at the Annotations code, the delete is as optimised as I can make it. Suspect that it might be something in the Qt widgets not respecting the batch processing flag on the scene.

nicole

nicole

2012-08-29 14:16

administrator   ~0005866

All the mrml level optimisations that can be done are done, next level is for the rewrite with a different Qt widget and then different 2d/3d widget implementations.

Issue History

Date Modified Username Field Change
2011-02-05 03:52 inorton New Issue
2011-03-15 13:04 nicole Status new => assigned
2011-03-15 13:04 nicole Assigned To => nicole
2011-04-27 13:55 haehn Note Added: 0002416
2011-05-12 13:10 inorton Note Added: 0002423
2011-06-30 08:21 nicole Note Added: 0002556
2011-08-25 09:48 finetjul Target Version => Slicer 4.0 RSNA
2012-08-20 09:18 nicole Category Usability => Module Annotations
2012-08-20 09:18 nicole Target Version Slicer 4.0.0 => Slicer 4.2.0 - Feature freeze Sept 1st 2012
2012-08-20 09:59 nicole Relationship added related to 0001714
2012-08-29 07:05 nicole Note Added: 0005850
2012-08-29 14:16 nicole Note Added: 0005866
2012-08-29 14:16 nicole Status assigned => resolved
2012-08-29 14:16 nicole Fixed in Version => Slicer 4.1.0
2012-08-29 14:16 nicole Resolution open => fixed
2012-10-25 13:44 inorton Status resolved => closed
2016-11-18 13:04 fepegar Relationship added related to 0004306