Angular periodic filter is slow
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
The Angular Periodic Filter is slow, especially if a user has multiple blocks and uses a thin slice. If possible, please fix this.
- 5.0.0, Linux, local server.
- Load DoNotRelease-cylinderUpset.e. This dataset has two blocks, and lots of variables, and about 150 timesteps. Load the blocks, load all of the variables, do NOT load the sets. Apply.
- Clear the timer log. (Tools/ Timer Log).
- Angular Periodic Filter. Turn both blocks on. Resolution angle 1, Axis Z. Apply.
- Open the timer log. Notice how long it has taken.
This is impacting a user. This toy dataset takes a few seconds to load. The actual dataset (which cannot be shared) takes 20 to 60 seconds per timestep. One way to see what the user sees is to change the Resolution angle to 0.2.
From timer log:
PropertiesPanel::Apply, 3.59576 seconds Execute vtkAngularPeriodicFilter id: 51, 0.031081 seconds AngularPeriodicFilter::GatherInformatio, 0.076252 seconds AngularPeriodicFilter::GatherInformatio, 0.059751 seconds AngularPeriodicFilter::GatherInformatio, 0.046584 seconds RenderView::Update, 2.65698 seconds vtkPVView::Update, 2.65694 seconds Execute vtkGeometryRepresentationWithFa, 2.65619 seconds vtkPVGeometryFilter::RequestData, 2.58984 seconds vtkPVGeometryFilter::RequestCompositeDa, 2.58983 seconds vtkPVGeometryFilter::ExecuteCompositeDa, 1.65151 seconds vtkSMRepresentationProxy::GetRepresente, 0.069979 seconds Still Render, 0.496506 seconds OpenGL Dev Render, 0.102788 seconds
I am sending the dataset to Utkarsh directly.