Hello there,
I'm experiencing some strange performance/timing differences when creating
animations with paraview 5.5.2 on Ubuntu 16.04 for different filter
combinations.
I think I've broken it down to a minimal example. It seems to be of importance,
if the rendered Filter has a child-filter or not, independent of this child
filter being rendered.
I've taken some timings for a 2-frame animation to make things clear. I've
attached the complete Timer Log output for the 4 different setups shown below.
Filters shown as in the pipeline browser. I've loaded an .xdmf/.hdf5 file,
Multi-block and Multi-pice Dataset, ~8.5M Cells, ~2MPoints on a i7-4770K CPU @
3.50GH 4 core machine, 24G Ram, Titan XP gpu.
1) quite fast at first
file.xdmf (not rendered)
| Threshold 1 (rendered)
-> Frame 1: 0.00056 seconds
-> Frame 2: 0.000385 seconds
2) adding a second threshold to the first slows things down heavily, even
though threshold 2 is not rendered.
file.xdmf (not rendered)
| Threshold 1 (rendered)
-| Threshold 2 (not rendered)
-> Frame 1: 10.1624 seconds
-> Frame 2: 10.1568 seconds
3) deleting threshold 2 speeds things up a little (only frame 2)
file.xdmf (not rendered)
| Threshold 1 (rendered)
-| Threshold 2 (not rendered)
-> Frame 1: 0.000553 seconds
-> Frame 2: 9.87154 seconds
4) deleting threshold 1 and creating it again leads to fast animation again:
file.xdmf (not rendered)
| Threshold 1 (rendered)
-> Frame 1: 0.000475 seconds
-> Frame 2: 0.000489 seconds
Is this the intended behavior? At least for me it is not the expected behavior,
as the rendered image/data is exactly the same for all of the 4 states shown
above.
Cheers,
Ole
######### ######### ######### 1
RenderView::Update, 0.00056 seconds
vtkPVView::Update, 0.000484 seconds
Execute vtkGeometryRepresentationWithFaces id: 15440, 8.7e-05 seconds
Xdmf3ReaderS::GatherInformation, 0.000194 seconds
Threshold::GatherInformation, 0.00016 seconds
pqProxyInformationWidget::updateInformation, 0.00152 seconds
pqCompositeDataInformationTreeModel::reset, 1.9e-05 seconds
pqCompositeDataInformationTreeModel::reset, 4e-06 seconds
vtkSMRepresentationProxy::GetRepresentedDataInformation, 7.2e-05 seconds
pqMultiBlockInspectorWidget::resetNow, 0.000276 seconds
resetModel, 0.000268 seconds
Expand state: save, 7e-06 seconds
pqCompositeDataInformationTreeModel::reset, 2.9e-05 seconds
QTreeView::expandToDepth, 0.000107 seconds
Expand state: restore, 2e-06 seconds
restoreCachedValues, 3e-06 seconds
vtkSMDataDeliveryManager: Deliver Geometry, 0.000278 seconds
FullRes Data Migration, 0.000231 seconds
Still Render, 0.001972 seconds
OpenGL Dev Render, 0.000437 seconds
OpenGL Dev Render, 1.6e-05 seconds
OpenGL Dev Render, 0.001069 seconds
RenderView::Update, 0.000385 seconds
vtkPVView::Update, 0.00033 seconds
Execute vtkGeometryRepresentationWithFaces id: 15440, 5.4e-05 seconds
Xdmf3ReaderS::GatherInformation, 0.000152 seconds
Threshold::GatherInformation, 0.000147 seconds
pqProxyInformationWidget::updateInformation, 0.001283 seconds
pqCompositeDataInformationTreeModel::reset, 1.7e-05 seconds
pqCompositeDataInformationTreeModel::reset, 6e-06 seconds
vtkSMRepresentationProxy::GetRepresentedDataInformation, 8.8e-05 seconds
pqMultiBlockInspectorWidget::resetNow, 0.000279 seconds
resetModel, 0.000271 seconds
Expand state: save, 8e-06 seconds
pqCompositeDataInformationTreeModel::reset, 2.9e-05 seconds
QTreeView::expandToDepth, 0.000111 seconds
Expand state: restore, 2e-06 seconds
restoreCachedValues, 3e-06 seconds
vtkSMDataDeliveryManager: Deliver Geometry, 0.000277 seconds
FullRes Data Migration, 0.00023 seconds
Still Render, 0.002131 seconds
OpenGL Dev Render, 0.000432 seconds
OpenGL Dev Render, 1.7e-05 seconds
OpenGL Dev Render, 0.001274 seconds
RenderView::Update, 0.000246 seconds
vtkPVView::Update, 0.000165 seconds
Still Render, 0.002346 seconds
OpenGL Dev Render, 0.000588 seconds
OpenGL Dev Render, 1.8e-05 seconds
OpenGL Dev Render, 0.001385 seconds
vtkSMRepresentationProxy::GetRepresentedDataInformation, 9.7e-05 seconds
OpenGL Dev Render, 0.001148 seconds
OpenGL Dev Render, 0.000617 seconds
OpenGL Dev Render, 0.000611 seconds
######### ######### ######### 2
RenderView::Update, 10.1624 seconds
vtkPVView::Update, 10.1623 seconds
Execute vtkGeometryRepresentationWithFaces id: 15440, 10.1209 seconds
vtkPVGeometryFilter::RequestData, 10.1207 seconds
vtkPVGeometryFilter::RequestCompositeData, 10.1206 seconds
vtkPVGeometryFilter::CheckAttributes, 6e-06 seconds
vtkPVGeometryFilter::ExecuteCompositeDataSet, 10.0924
seconds
vtkPVGeometryFilter::GarbageCollect, 1.8e-05 seconds
Xdmf3ReaderS::GatherInformation, 0.000225 seconds
Threshold::GatherInformation, 0.000173 seconds
pqProxyInformationWidget::updateInformation, 0.001047 seconds
pqCompositeDataInformationTreeModel::reset, 2e-05 seconds
pqCompositeDataInformationTreeModel::reset, 4e-06 seconds
vtkSMRepresentationProxy::GetRepresentedDataInformation, 0.010811 seconds
pqMultiBlockInspectorWidget::resetNow, 0.000281 seconds
resetModel, 0.000273 seconds
Expand state: save, 7e-06 seconds
pqCompositeDataInformationTreeModel::reset, 3.1e-05 seconds
QTreeView::expandToDepth, 0.000115 seconds
Expand state: restore, 3e-06 seconds
restoreCachedValues, 3e-06 seconds
vtkSMDataDeliveryManager: Deliver Geometry, 0.00031 seconds
FullRes Data Migration, 0.000254 seconds
Still Render, 0.077296 seconds
OpenGL Dev Render, 0.075122 seconds
OpenGL Dev Render, 5.2e-05 seconds
OpenGL Dev Render, 0.001202 seconds
RenderView::Update, 10.1568 seconds
vtkPVView::Update, 10.1567 seconds
Execute vtkGeometryRepresentationWithFaces id: 15440, 10.1175 seconds
vtkPVGeometryFilter::RequestData, 10.1173 seconds
vtkPVGeometryFilter::RequestCompositeData, 10.1173 seconds
vtkPVGeometryFilter::CheckAttributes, 4e-06 seconds
vtkPVGeometryFilter::ExecuteCompositeDataSet, 10.0974
seconds
vtkPVGeometryFilter::GarbageCollect, 2.4e-05 seconds
Xdmf3ReaderS::GatherInformation, 0.000313 seconds
Threshold::GatherInformation, 0.000218 seconds
pqProxyInformationWidget::updateInformation, 0.001166 seconds
pqCompositeDataInformationTreeModel::reset, 2.1e-05 seconds
pqCompositeDataInformationTreeModel::reset, 5e-06 seconds
vtkSMRepresentationProxy::GetRepresentedDataInformation, 0.011168 seconds
pqMultiBlockInspectorWidget::resetNow, 0.000287 seconds
resetModel, 0.000279 seconds
Expand state: save, 7e-06 seconds
pqCompositeDataInformationTreeModel::reset, 3.2e-05 seconds
QTreeView::expandToDepth, 0.000126 seconds
Expand state: restore, 1e-06 seconds
restoreCachedValues, 2e-06 seconds
vtkSMDataDeliveryManager: Deliver Geometry, 0.000343 seconds
FullRes Data Migration, 0.000289 seconds
Still Render, 0.075532 seconds
OpenGL Dev Render, 0.073927 seconds
OpenGL Dev Render, 3.4e-05 seconds
OpenGL Dev Render, 0.001112 seconds
RenderView::Update, 0.000243 seconds
vtkPVView::Update, 0.000158 seconds
Still Render, 0.001825 seconds
OpenGL Dev Render, 0.000416 seconds
OpenGL Dev Render, 1.4e-05 seconds
OpenGL Dev Render, 0.001064 seconds
vtkSMRepresentationProxy::GetRepresentedDataInformation, 0.000109 seconds
######### ######### ######### 3
RenderView::Update, 0.000553 seconds
vtkPVView::Update, 0.000484 seconds
Execute vtkGeometryRepresentationWithFaces id: 15440, 0.000148 seconds
Xdmf3ReaderS::GatherInformation, 0.000159 seconds
Threshold::GatherInformation, 0.000163 seconds
pqProxyInformationWidget::updateInformation, 0.00113 seconds
pqCompositeDataInformationTreeModel::reset, 1.8e-05 seconds
pqCompositeDataInformationTreeModel::reset, 4e-06 seconds
vtkSMRepresentationProxy::GetRepresentedDataInformation, 7.4e-05 seconds
pqMultiBlockInspectorWidget::resetNow, 0.000286 seconds
resetModel, 0.000278 seconds
Expand state: save, 7e-06 seconds
pqCompositeDataInformationTreeModel::reset, 3.9e-05 seconds
QTreeView::expandToDepth, 0.000119 seconds
Expand state: restore, 3e-06 seconds
restoreCachedValues, 3e-06 seconds
vtkSMDataDeliveryManager: Deliver Geometry, 0.000289 seconds
FullRes Data Migration, 0.000232 seconds
Still Render, 0.078553 seconds
OpenGL Dev Render, 0.076958 seconds
OpenGL Dev Render, 3.4e-05 seconds
OpenGL Dev Render, 0.001213 seconds
RenderView::Update, 9.87154 seconds
vtkPVView::Update, 9.87146 seconds
Execute vtkGeometryRepresentationWithFaces id: 15440, 9.83365 seconds
vtkPVGeometryFilter::RequestData, 9.83335 seconds
vtkPVGeometryFilter::RequestCompositeData, 9.83333 seconds
vtkPVGeometryFilter::CheckAttributes, 5e-06 seconds
vtkPVGeometryFilter::ExecuteCompositeDataSet, 9.81471
seconds
vtkPVGeometryFilter::GarbageCollect, 8e-06 seconds
Xdmf3ReaderS::GatherInformation, 0.000257 seconds
Threshold::GatherInformation, 0.000167 seconds
pqProxyInformationWidget::updateInformation, 0.001132 seconds
pqCompositeDataInformationTreeModel::reset, 1.7e-05 seconds
pqCompositeDataInformationTreeModel::reset, 4e-06 seconds
vtkSMRepresentationProxy::GetRepresentedDataInformation, 0.018275 seconds
pqMultiBlockInspectorWidget::resetNow, 0.000268 seconds
resetModel, 0.00026 seconds
Expand state: save, 8e-06 seconds
pqCompositeDataInformationTreeModel::reset, 2.9e-05 seconds
QTreeView::expandToDepth, 0.000109 seconds
Expand state: restore, 2e-06 seconds
restoreCachedValues, 3e-06 seconds
######### ######### ######### 4
RenderView::Update, 0.000475 seconds
vtkPVView::Update, 0.000412 seconds
Execute vtkGeometryRepresentationWithFaces id: 15905, 7.9e-05 seconds
Xdmf3ReaderS::GatherInformation, 0.000153 seconds
Threshold::GatherInformation, 0.000152 seconds
pqProxyInformationWidget::updateInformation, 0.001334 seconds
pqCompositeDataInformationTreeModel::reset, 1.8e-05 seconds
pqCompositeDataInformationTreeModel::reset, 4e-06 seconds
vtkSMRepresentationProxy::GetRepresentedDataInformation, 0.000126 seconds
pqMultiBlockInspectorWidget::resetNow, 0.000298 seconds
resetModel, 0.00029 seconds
Expand state: save, 8e-06 seconds
pqCompositeDataInformationTreeModel::reset, 2.9e-05 seconds
QTreeView::expandToDepth, 0.000124 seconds
Expand state: restore, 2e-06 seconds
restoreCachedValues, 2e-06 seconds
vtkSMDataDeliveryManager: Deliver Geometry, 0.000332 seconds
FullRes Data Migration, 0.000281 seconds
Still Render, 0.002578 seconds
OpenGL Dev Render, 0.000572 seconds
OpenGL Dev Render, 1.8e-05 seconds
OpenGL Dev Render, 0.001319 seconds
RenderView::Update, 0.000489 seconds
vtkPVView::Update, 0.000419 seconds
Execute vtkGeometryRepresentationWithFaces id: 15905, 7e-05 seconds
Xdmf3ReaderS::GatherInformation, 0.000157 seconds
Threshold::GatherInformation, 0.000154 seconds
pqProxyInformationWidget::updateInformation, 0.001123 seconds
pqCompositeDataInformationTreeModel::reset, 2e-05 seconds
pqCompositeDataInformationTreeModel::reset, 3e-06 seconds
vtkSMRepresentationProxy::GetRepresentedDataInformation, 7e-05 seconds
pqMultiBlockInspectorWidget::resetNow, 0.000381 seconds
resetModel, 0.000369 seconds
Expand state: save, 1.3e-05 seconds
pqCompositeDataInformationTreeModel::reset, 4.8e-05 seconds
QTreeView::expandToDepth, 0.000175 seconds
Expand state: restore, 2e-06 seconds
restoreCachedValues, 3e-06 seconds
vtkSMDataDeliveryManager: Deliver Geometry, 0.000284 seconds
FullRes Data Migration, 0.000238 seconds
Still Render, 0.002007 seconds
OpenGL Dev Render, 0.000453 seconds
OpenGL Dev Render, 1.5e-05 seconds
OpenGL Dev Render, 0.001077 seconds
RenderView::Update, 0.000196 seconds
vtkPVView::Update, 0.000125 seconds
Still Render, 0.002533 seconds
OpenGL Dev Render, 0.000481 seconds
OpenGL Dev Render, 1.4e-05 seconds
OpenGL Dev Render, 0.001064 seconds
vtkSMRepresentationProxy::GetRepresentedDataInformation, 9.1e-05 seconds
_______________________________________________
Powered by www.kitware.com
ParaView discussion is moving! Please visit https://discourse.paraview.org/ for
future posts.
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the ParaView Wiki at:
http://paraview.org/Wiki/ParaView
Search the list archives at: http://markmail.org/search/?q=ParaView
Follow this link to subscribe/unsubscribe:
https://public.kitware.com/mailman/listinfo/paraview