It seems there is a profiler for Tcl. Has anyone ever tried it on Pd?
Begin forwarded message:
From: Revar Desmera revarbat@gmail.com Date: April 9, 2008 10:58:55 PM EDT To: TCL-Mac List tcl-mac@lists.sourceforge.net Subject: Re: [MACTCL] Improving Application GUI Speed Delivered-To: hans@eds.org X-Mailer: Apple Mail (2.919.2) X-Filter-Rule: ALL_LISTS
If you download http://www.belfry.com/code/profile.tcl, and add a 'source profile.tcl' to the beginning of your program, when the program finishes, it'll dump a very detailed timing profile of your code to tclprof.txt, which you can use to determine what to optimize. The report format is very close to that of gprof.
- Revar
On Apr 8, 2008, at 1:10 AM, Randolf Schultz wrote:
Hello,
please help me getting my application up to speed on MacOSX/Aqua. It runs fine on Linux/X11, Win32, and even MacOSX/X11. Only on MacOSX/Aqua it crawls.
Want to have a look first? Go to
http://sourceforge.net/project/platformdownload.php? group_id=28460&sel_platform=4542
(or http://www.ayam3d.org/download.html)
get both variants (MacOSX/X11 and MacOSX/Aqua).
Already the application startup is 2-3s (Linux/X11) vs. 10-15s (MacOSX/Aqua); from then on the MacOSX version is unusably slow, especially when drawing the scrollable GUIs for the object properties (those are implemented as window in a canvas). Another problem area are the pane widgets, that may be dragged quite fine on X11, but on Aqua they do one hop every 1-2s (and this is _without_ continuous re-packing the GUI, only dragging the pane handle, which is a simple packed frame IIRC!).
The Linux/X11 and MacOSX/Aqua variants were test-run on the very same machine (MacMini-PPC)!
So how would you proceed to tackle this problem? Is there an easy way to profile such complex scenarios with Tcl/Tk?
best regards, Randolf
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Register now and save $200. Hurry, offer ends at 11:59 p.m., Monday, April 7! Use priority code J8TLD2. http://ad.doubleclick.net/clk;198757673;13503038;p?http:// java.sun.com/javaone _______________________________________________ Tcl-mac mailing list tcl-mac@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tcl-mac
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http:// java.sun.com/javaone _______________________________________________ Tcl-mac mailing list tcl-mac@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tcl-mac
------------------------------------------------------------------------ ----
Using ReBirth is like trying to play an 808 with a long stick. - David Zicarelli