[vtkusers] Import time in Python
Paul Kibet Korir
pkorir at ebi.ac.uk
Thu Aug 18 04:10:11 EDT 2016
I concur with David:
pkorir at pkorir-tarakimu:trunk $ time python -c 'import vtk'
real 0m1.839s
user 0m0.336s
sys 0m0.127s
pkorir at pkorir-tarakimu:trunk $ time python -c 'import vtk'
real 0m0.458s
user 0m0.331s
sys 0m0.104s
Macbook Pro late 2013
On 18/08/2016 07:12, David Gobbi wrote:
> YMMV, but on my ancient 2009 MacBook Pro, 2 cores, 2.53GHz, 4GB RAM,
> here is the time to execute "import vtk":
>
> $ time bin/vtkpython import_vtk.py
> real0m1.851s
> user0m0.640s
> sys0m0.448s
>
> And on the second try (when the libs are in disk cache):
>
> $ time bin/vtkpython import_vtk.py
> real0m0.612s
> user0m0.485s
> sys0m0.120s
>
> So if my system takes 0.6s to import VTK, while yours takes 7s, that
> suggests that something funny is going on. Does anyone else want to
> chime in with their experience with loading VTK into Python?
>
> - David
>
>
> On Wed, Aug 17, 2016 at 9:17 AM, Andrea Gavana
> <andrea.gavana at gmail.com <mailto:andrea.gavana at gmail.com>> wrote:
>
> Hello,
>
> I have recently installed VTK 7.0 to be used via Python 2.7
> using the excellent resources from Christoph Gohlke
> (http://www.lfd.uci.edu/~gohlke/pythonlibs/
> <http://www.lfd.uci.edu/%7Egohlke/pythonlibs/>). I have a
> considerably powerful machine at work - 96 GB RAM, 8 cores, 64 bit
> Windows 7 Enterprise. However, executing the simple command below:
>
> import vtk
>
> takes more than 7 seconds on this machine. I understand that there
> are quite a few modules to import in the VTK hierarchy, but I was
> not expecting such a dramatically slow operation. I also
> understand that this may not be the perfect forum to post such a
> question, but maybe someone else has encountered a similar
> behavior and he/she has some explanation for it.
>
> Any suggestion is more than welcome, thank you in advance. I paste
> below the results of profiling the simple import statement using
> the Python profiler in this way:
>
> python -m cProfile test_import_vtk.py
>
>
> Andrea.
>
>
> *File Name Import Time (seconds)*
> vtkIOImage.py 0.190
> vtkIOExodus.py 0.151
> vtkCommonCore.py 0.147
> vtkRenderingOpenGL2.py 0.124
> vtkRenderingFreeType.py 0.120
> vtkIOInfovis.py 0.113
> vtkIOParallel.py 0.106
> vtkIONetCDF.py 0.103
> vtkCommonColor.py 0.102
> vtkFiltersStatistics.py 0.101
> vtkFiltersVerdict.py 0.100
> vtkGeovisCore.py 0.100
> vtkIOAMR.py 0.100
> vtkIOXMLParser.py 0.099
> vtkIOMovie.py 0.097
> vtkCommonDataModel.py 0.096
> vtkCommonMath.py 0.091
> vtkCommonMisc.py 0.091
> vtkInteractionWidgets.py 0.091
> vtkRenderingVolume.py 0.090
> vtkCommonComputationalGeometry.py 0.088
> vtkFiltersModeling.py 0.087
> vtkIOMINC.py 0.087
> vtkIOSQL.py 0.087
> vtkInfovisCore.py 0.087
> vtkFiltersHybrid.py 0.085
> vtkIOPLY.py 0.085
> vtkFiltersCore.py 0.084
> vtkImagingGeneral.py 0.084
> vtkRenderingLabel.py 0.083
> vtkImagingMath.py 0.082
> vtkInfovisLayout.py 0.082
> vtkCommonExecutionModel.py 0.081
> vtkIOCore.py 0.081
> vtkFiltersGeneric.py 0.080
> vtkIOEnSight.py 0.080
> vtkViewsContext2D.py 0.080
> vtkFiltersAMR.py 0.079
> vtkFiltersParallelImaging.py 0.079
> vtkImagingCore.py 0.079
> vtkImagingFourier.py 0.079
> vtkInteractionImage.py 0.079
> vtkInteractionStyle.py 0.079
> vtkRenderingContext2D.py 0.079
> vtkImagingColor.py 0.078
> vtkRenderingImage.py 0.078
> vtkRenderingVolumeOpenGL2.py 0.078
> vtkFiltersPython.py 0.077
> vtkIOParallelXML.py 0.077
> vtkImagingStatistics.py 0.077
> vtkViewsInfovis.py 0.077
> vtkFiltersSources.py 0.076
> vtkIOVideo.py 0.076
> vtkFiltersFlowPaths.py 0.075
> vtkFiltersParallel.py 0.075
> vtkFiltersSMP.py 0.075
> vtkFiltersSelection.py 0.075
> vtkIOImport.py 0.075
> vtkImagingHybrid.py 0.075
> vtkRenderingAnnotation.py 0.075
> vtkDomainsChemistry.py 0.073
> vtkFiltersImaging.py 0.073
> vtkRenderingCore.py 0.073
> vtkIOExport.py 0.072
> vtkIOLegacy.py 0.072
> vtkRenderingContextOpenGL2.py 0.072
> vtkCommonTransforms.py 0.071
> vtkFiltersGeneral.py 0.071
> vtkIOLSDyna.py 0.071
> vtkImagingMorphological.py 0.071
> vtkImagingStencil.py 0.071
> vtkIOXML.py 0.070
> vtkImagingSources.py 0.070
> vtkFiltersGeometry.py 0.069
> vtkFiltersHyperTree.py 0.069
> vtkFiltersProgrammable.py 0.069
> vtkCommonSystem.py 0.068
> vtkParallelCore.py 0.067
> vtkDomainsChemistryOpenGL2.py 0.066
> vtkFiltersExtraction.py 0.066
> vtkRenderingLOD.py 0.065
> vtkFiltersTexture.py 0.063
> vtkViewsCore.py 0.061
> vtkChartsCore.py 0.060
> vtkIOGeometry.py 0.059
>
> *Total 7.119*
>
>
>
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the VTK FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>
> Search the list archives at: http://markmail.org/search/?q=vtkusers
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/vtkusers
--
With kind regards,
*Dr. Paul K Korir, PhD*
/Scientific Programmer/
EMBL-EBI
Main Building, A2-35,
WTGC, Hinxton, Cambridge CB10 1SD
P: +44 1223 49 44 22
F: +44 1223 49 44 68
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20160818/8bd1a656/attachment.html>
More information about the vtkusers
mailing list