I ran my script with callgrind and looked at the output in Kcachegrind, but I didn't really grasp much of what it was telling me. It seems that I'm spending an inordinate amount of time in libfontconfig.so, but otherwise I couldn't identify any of my functions that were slow.

The tricky part about optimizing this is that it isn't exactly the *program itself* that is slow -- the thin clients aren't running the program. They're just receiving the X11 data from the server (which is actually running the code, and barely breaking a sweat doing it).

So I guess what I really need is to reduce the amount of data being sent to the X server to a bare minimum. It does alright with showing a web page, it's the actual interactive bits (drop downs, text inputs, etc) that are really slow.


On 09/01/2010 02:45 AM, Nick Gaens wrote:
Or, profile your application using a tool like Valgrind to find out what
parts of your code in particular should be worth looking at for
optimizing purposes. Remember the 90/10 rule: a 90 percent speed
increase can be achieved by optimizing only 10 percent of your code.

On Wed, Sep 1, 2010 at 06:02, Taylor Carrasco <crackerbu...@gmail.com
<mailto:crackerbu...@gmail.com>> wrote:

    Is the code available for us to take a look at for possible
    optimizations

    On Tue, Aug 31, 2010 at 9:09 AM, alanm <m...@alandmoore.com
    <mailto:m...@alandmoore.com>> wrote:

        I wrote a small browser in PyQT4 using QWebView, of course.  The
        browser runs
        well and does what I need, but when I deployed it to my thin
        clients, it was
        far to slow to use.

        In fact, most modern browsers were; I had to settle on Epiphany
        because all
        the other browsers I tried were far to slow at showing or
        interacting with
        HTML controls (text inputs, drop-downs, etc).

        I tried disabling all QT effects in the Trolltech.conf file, and
        various
        graphicssystem settings on Qapplication, but it's still slow.

        Are there any other places where graphical effects can be toned
        down or
        optimized?  I still notice a bit of a fade-in effect on
        drop-downs even when
        all QT Gui effects are disabled, and this is rendering really
        badly on the
        thin clients (slow and lots of screen artifacts).
        _______________________________________________
        PyQt mailing list PyQt@riverbankcomputing.com
        <mailto:PyQt@riverbankcomputing.com>
        http://www.riverbankcomputing.com/mailman/listinfo/pyqt



    _______________________________________________
    PyQt mailing list PyQt@riverbankcomputing.com
    <mailto:PyQt@riverbankcomputing.com>
    http://www.riverbankcomputing.com/mailman/listinfo/pyqt




--
Nick Gaens



_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to