On 2006-12-14 08:45-0800 Alan W. Irwin wrote: > However, > have you tried some speed comparisons for the standard examples? The array > preparation in those examples is done with Numeric which should be much (at > least an order of magnitude) faster than ordinary Python array processing.
This relative speed topic engaged my curiosity so here is the actual comparison between the speed of the C interface, the Yorick interface, and the Python interface for example 8 (which uses quite a few arrays). Note, the same core PLplot library was used in each case so the speed differences are not due to the actual plotting, but instead in the preparation of the arrays and other data that are required for the plots. C: time ./x08c -dev psc -o test.ps real 0m0.487s user 0m0.458s sys 0m0.024s Yorick interface (yplot): time ../yplotl -batch x08.i -dev psc -o x08.ps real 0m0.529s user 0m0.498s sys 0m0.026s Python (with Numeric preparation of arrays that is done in xw08.py): time ./x08 -dev psc -o test.ps real 0m0.766s user 0m0.584s sys 0m0.041s So yPlot and C have a modest speed advantage over Python/Numeric for this test case, but nothing spectacular. Thus, if you already like the Python language for other reasons (like many scientists do), there is no need to move to something else just to process numerical arrays. Note, Python/Numeric was designed by those who were familiar with Yorick (which was designed in the same institution, Lawrence Livermore Labs), and it serves similar scientific high-level language needs. Thus, in many ways it is a successor to Yorick, and, of course, Numeric has now itself been succeeded by the similar NumPy. Note, I plan to switch our PLplot Python examples from Numeric array processing to NumPy array processing as soon as NumPy becomes widely available for the mainstream Linux distros. Even though I have personally switched from using yPlot (The Yorick interface to PLplot) to Python/Numeric for my own research plots, I will continue to try and minimally maintain yPlot for those who continue to use it. Glad to hear yPlot is still working for you, Valery. Alan __________________________ Alan W. Irwin Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); PLplot scientific plotting software package (plplot.org); the Yorick front-end to PLplot (yplot.sf.net); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Plplot-general mailing list Plplot-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-general