Re: [pygccxml-development] Performance regression?
Brought to you by:
mbaas,
roman_yakovenko
From: Allen B. <al...@vr...> - 2007-08-21 17:12:37
|
Thanks to Roman's most recent changes, the performance problem I was running into has been removed. My new timings are: Code generation complete. took: 219.872961044 ... module builder init: 115.682010889 ... build creators: 11.5951149464 write module: 67.6457870007 The summary is that Roman has succeeded in making Py++ ~25x faster overall for my test case and he has made the building of creators run ~170x faster. I for one am very happy with that increase. :) Thanks a million Roman. This single set of changes will save me hours and hours of waiting. -Allen Allen Bierbaum wrote: > One of the big projects I use Py++ with seems to be suffering from > performance issues. I used to be able to generate the bindings in > approximately 10 minutes, now it is taking a little over 80 minutes. > > I have been so happy with Py++ as of late that I haven't even been > paying attention to the changes going into Py++ so I don't know what may > be causing the slow down. :) > > I did collect some timing information though in the hopes that someone > smarter then me may be able to spot some corners of Py++ that could be > optimized. > > During my run I output basic timings of: > > Code generation complete. took: 5099.32698894 > ... > module builder init: 253.73842907 > ... > build creators: 1991.69337511 > write module: 2821.93180895 > > I ran the whole thing through the cProfile module to see where python > was spending it's time. The raw data is available at: > https://realityforge.vrsource.org/twiki/pub/PyOpenSG/TempArea/gen_bindings.prof.bz2 > > A report summarizing the results (sorted by time spent exclusively > within the method) is available here: > https://realityforge.vrsource.org/twiki/pub/PyOpenSG/TempArea/stats.txt > > Hopefully this will provide enough information to give some insight into > what is going on. Please let me know if there is any more information I > can provide. > > Thanks, > Allen > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > pygccxml-development mailing list > pyg...@li... > https://lists.sourceforge.net/lists/listinfo/pygccxml-development > |