I’m helping someone develop a Guidelet for her research, and I’m running into some very poor performance. We use SlicerIGT to connect to two Plus servers for a combined 2 images and 6 transforms. With some models and resliced views in 3D mode, we’re getting about 9 updates per second and stuttering rendering of the 3D scene.
So, some questions:
The volume reslice driver seems like massive overkill to render a slice with a world transform (or transform chain). My performance analysis puts it at ~8% total CPU samples. Is there a less expensive way to render a slice in the 3D view with a non-identity IJKtoRAS?
Are their any performance optimization options for OpenIGTLink handling receiving of data. It’s a bit hard to tell as I’m new to performance reports, but it looks like there’s a lot of redundant observed event triggers.
Any help is much appreciated.