[Baypiggies] Is it problematic to embed python in a Qt C++ app?
Dennis Reinhardt
DennisR at dair.com
Tue Jan 16 19:14:50 CET 2007
At 07:37 PM 1/15/2007, William Deegan wrote:
>Most times the issue is the algorithm, lack of caching, and programmer
>skill.
Yes. My DialogDevil app is inherently at least order N cube (open windows
x refresh rate x memorized tasks). In Python, it is very easy to write
dictionary-based caches. It started out s-l-o-w. There are 6-7 caches
throughout this code and total CPU load is under 1% in a variety of conditions.
Memory usage is a hidden performance killer. I have not seen an analysis
of Python usage of L1 and L2 cache usage and would be interested if anyone
has done this. The total memory footprint of DialogDevil with WX is,
choke, 48 MB. Granted, some of this is in shared libraries but this is
still 3X larger than anything else I have seen run. I am near tail end of
a re-write to strip out WX completely and am seeing a target footprint of 6
MB as very achievable.
I would expect the memory footprint of a C-based WX app to be smaller than
an equivalent WX Python app because the PYD and SWIG wrapping is not required.
<ducking>
Regards, Dennis
---------------------------------
| Dennis | DennisR at dair.com |
| Reinhardt | http://www.dair.com |
---------------------------------
More information about the Baypiggies
mailing list