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

Reply via email to