thanks, that would be very useful. could you post your patch somewhere? i'm looking to recompile my distribution and test as soon as possible. thanks again, <div><br></div><div>heinrich</div><div><br></div><div><br><br>
<div class="gmail_quote">2010/11/7 Kristján Valur Jónsson <span dir="ltr"><<a href="mailto:kristjan@ccpgames.com">kristjan@ccpgames.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Actually cProfile in the current stackless branch is stackless aware.<br>
The problem is with enabling profiling on _all_ tasklets.  I have such a patch with my local version, but it is not in the central version yet.   There is the same profile with slprofile (something I wrote).<br>
The usage of cProfile would be:<br>
<br>
P = cProfile.Profile()<br>
P.enable()<br>
... run your stackless program for a while<br>
p.disable()<br>
p.print_stats()<br>
or something like that.<br>
<br>
The change to enable profiling on all tasklets is very small and I should probably commit it to stackless...<br>
<font color="#888888"><br>
K<br>
</font><div><div></div><div class="h5">-----Original Message-----<br>
From: <a href="mailto:stackless-bounces@stackless.com">stackless-bounces@stackless.com</a> [mailto:<a href="mailto:stackless-bounces@stackless.com">stackless-bounces@stackless.com</a>] On Behalf Of Andrew Francis<br>
Sent: Sunday, November 07, 2010 3:46<br>
To: <a href="mailto:stackless@stackless.com">stackless@stackless.com</a><br>
Cc: <a href="mailto:heinrich.schmetterling@gmail.com">heinrich.schmetterling@gmail.com</a><br>
Subject: Re: [Stackless] How to profile python code running inside tasklets?<br>
<br>
Hi Heinrich:<br>
<br>
I know there is a module called slprofile. I am not sure where slprofile is located but I believe I have a copy of the module somewhere. I never had much luck with it but this is just probably me.<br>
<br>
Here is a URL about slprofile I have from 2008:<br>
<br>
<a href="http://www.stackless.com/pipermail/stackless/2008-December/003814.html" target="_blank">http://www.stackless.com/pipermail/stackless/2008-December/003814.html</a><br>
<br>
Cheers,<br>
Andrew<br>
<br>
--- On Sat, 11/6/10, <a href="mailto:stackless-request@stackless.com">stackless-request@stackless.com</a> <<a href="mailto:stackless-request@stackless.com">stackless-request@stackless.com</a>> wrote:<br>
<br>
> From: <a href="mailto:stackless-request@stackless.com">stackless-request@stackless.com</a><br>
> <<a href="mailto:stackless-request@stackless.com">stackless-request@stackless.com</a>><br>
> Subject: Stackless Digest, Vol 82, Issue 2<br>
> To: <a href="mailto:stackless@stackless.com">stackless@stackless.com</a><br>
> Date: Saturday, November 6, 2010, 4:00 AM Send Stackless mailing list<br>
> submissions to<br>
>     <a href="mailto:stackless@stackless.com">stackless@stackless.com</a><br>
><br>
> To subscribe or unsubscribe via the World Wide Web, visit<br>
>     <a href="http://www.stackless.com/mailman/listinfo/stackless" target="_blank">http://www.stackless.com/mailman/listinfo/stackless</a><br>
> or, via email, send a message with subject or body 'help'<br>
> to<br>
>     <a href="mailto:stackless-request@stackless.com">stackless-request@stackless.com</a><br>
><br>
> You can reach the person managing the list at<br>
>     <a href="mailto:stackless-owner@stackless.com">stackless-owner@stackless.com</a><br>
><br>
> When replying, please edit your Subject line so it is more specific<br>
> than "Re: Contents of Stackless digest..."<br>
><br>
><br>
> Today's Topics:<br>
><br>
>    1. How to profile python code running inside tasklets?<br>
>       (Heinrich Schmetterling)<br>
><br>
><br>
> ----------------------------------------------------------------------<br>
><br>
> Message: 1<br>
> Date: Fri, 5 Nov 2010 16:50:11 -0700<br>
> From: Heinrich Schmetterling <<a href="mailto:heinrich.schmetterling@gmail.com">heinrich.schmetterling@gmail.com</a>><br>
> To: <a href="mailto:stackless@stackless.com">stackless@stackless.com</a><br>
> Subject: [Stackless] How to profile python code running inside<br>
>     tasklets?<br>
> Message-ID:<br>
>    <br>
> <AANLkTikfNn+_b8PkEvv9m+C=<a href="mailto:D6E328eCvhH0y7QyHe%2Bn@mail.gmail.com">D6E328eCvhH0y7QyHe+n@mail.gmail.com</a>><br>
> Content-Type: text/plain; charset="iso-8859-1"<br>
><br>
> I'm using cProfile and recently converted some functions to be run<br>
> inside tasklets. It doesn't look like cProfile can profile anything<br>
> run within stackless.run(). Is there a way to do so, or use another<br>
> profiler module to do so? Thanks,<br>
><br>
> Heinrich<br>
> -------------- next part -------------- An HTML attachment was<br>
> scrubbed...<br>
> URL:<br>
> <<a href="http://www.stackless.com/pipermail/stackless/attachments/20101105/ff9" target="_blank">http://www.stackless.com/pipermail/stackless/attachments/20101105/ff9</a><br>
> 060b3/attachment-0001.html><br>
><br>
> ------------------------------<br>
><br>
> _______________________________________________<br>
> Stackless mailing list<br>
> <a href="mailto:Stackless@stackless.com">Stackless@stackless.com</a><br>
> <a href="http://www.stackless.com/mailman/listinfo/stackless" target="_blank">http://www.stackless.com/mailman/listinfo/stackless</a><br>
><br>
> End of Stackless Digest, Vol 82, Issue 2<br>
> ****************************************<br>
><br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
Stackless mailing list<br>
<a href="mailto:Stackless@stackless.com">Stackless@stackless.com</a><br>
<a href="http://www.stackless.com/mailman/listinfo/stackless" target="_blank">http://www.stackless.com/mailman/listinfo/stackless</a><br>
<br>
</div></div></blockquote></div><br></div>