On Thu, Nov 15, 2012 at 12:13 PM, Tomasz Wasilczyk <span dir="ltr"><<a href="mailto:tomkiewicz.groups@gmail.com" target="_blank">tomkiewicz.groups@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
debug window became incredibly slow since migration to webkit. It's<br>
even not usable for some activities. I've digged around a bit, and<br>
I've managed to speedup it really well: delay is unnoticeable.<br></blockquote><div><br></div><div>Thanks for addressing this issue. I have been annoyed too but not enough to do something about it. =P</div><div> </div>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Patch is divided to two parts:<br>
- speeding up gtkwebview [1]: now, it gets only one element at once.<br>
When it deals with thousands of debug log lines (typical startup for<br>
few) it takes forever until g_idle_add hits them all. After applying<br>
the patch, it get elements until 100ms timeout is hit.<br></blockquote><div><br></div><div>Does this patch block pidgin for 100ms in the while? Does it is noticeable in the UI?</div><div>If so, how much we can get down that number without affecting the IU?</div>


<div><br></div><div>Aside of this, it looks like a good idea to improve responsiveness.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
- speeding up debug log itself [2]: adding new lines by appending html<br>
is so slow, that timeout mentioned before is hit a lot of times. After<br>
moving this functionality to javascript, time effort became small.<br>
<br></blockquote><div><br></div><div>Have you measured if doing this append int js is actually quicker than in C? (I have no idea)</div><div><br></div><div>And this rises a question for me. Now that we have webkit, how much of our functionality we want to move to js where possible and how much keep it in C?</div>

<div><br></div><div>I guess sooner or later I will need to actually learn to do some JS. =(</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

The first one seems (for me) to be ready to push into 3.0.0. The<br>
second one needs some more work (fixing of filter feature), but it<br>
shows the idea.<br>
<br>
Waiting for comments,<br>
Tomek<br>
<br>
[1] <a href="http://pastebin.com/rWX8P6CB" target="_blank">http://pastebin.com/rWX8P6CB</a><br>
[2] <a href="http://pastebin.com/iKCuf34f" target="_blank">http://pastebin.com/iKCuf34f</a><br>
<br>
_______________________________________________<br>
Devel mailing list<br>
<a href="mailto:Devel@pidgin.im" target="_blank">Devel@pidgin.im</a><br>
<a href="http://pidgin.im/cgi-bin/mailman/listinfo/devel" target="_blank">http://pidgin.im/cgi-bin/mailman/listinfo/devel</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Masca<br><br>A: Because it messes up the order in which people normally read text.<br>Q: Why is top-posting such a bad thing?<br>A: Top-posting.<br>Q: What is the most annoying thing on usenet and in e-mail?<br>



</div>