<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi there,<div><br></div><div>check out this two samples (profiling trees) of the same action:</div><div><br></div><div><br></div><div><div>0 RFBServer&gt;&gt;start</div><div>&nbsp;&nbsp;|0 RFBServer&gt;&gt;runLoop</div><div>&nbsp;&nbsp;| &nbsp;0 RFBSocket(Socket)&gt;&gt;waitForAcceptFor:</div><div>&nbsp;&nbsp;| &nbsp; &nbsp;0 RFBSocket(Socket)&gt;&gt;waitForConnectionFor:ifTimedOut:</div><div>&nbsp;&nbsp;| &nbsp; &nbsp; &nbsp;0 Semaphore&gt;&gt;waitTimeoutMSecs:</div><div>&nbsp;&nbsp;| &nbsp; &nbsp; &nbsp; &nbsp;4995 DelayWaitTimeout&gt;&gt;wait &nbsp; &lt;-------------------------- WTF?</div><div>0 WAProfilerFilter(WARequestFilter)&gt;&gt;handleFiltered:</div><div>&nbsp;&nbsp;|0 AIRSession(FLSaaSUserSession)&gt;&gt;handleFiltered:</div><div>&nbsp;&nbsp;</div><div><br></div><div>and</div><div><br></div><div><br></div><div>0 InputEventPollingFetcher(InputEventFetcher)&gt;&gt;installEventLoop</div><div>&nbsp;&nbsp;|0 InputEventPollingFetcher(InputEventFetcher)&gt;&gt;eventLoop</div><div>&nbsp;&nbsp;| &nbsp;0 InputEventPollingFetcher&gt;&gt;waitForInput</div><div>&nbsp;&nbsp;| &nbsp; &nbsp;5089 Delay&gt;&gt;wait&nbsp;&lt;-------------------------- WTF?</div><div>0 WAProfilerFilter(WARequestFilter)&gt;&gt;handleFiltered:</div><div>&nbsp;&nbsp;|0 AIRSession(FLSaaSUserSession)&gt;&gt;handleFiltered:</div><div>&nbsp;&nbsp;</div></div><div>Strangely, it happens every time you click on a particular record of the application (and not in any other damn thing). The complete tree is huge but it's solved in less than ˜200ms. The thing that is making the experience to suck is that one I've pointed there.&nbsp;</div><div><br></div><div>Does this sounds familiar to any of you guys?&nbsp;</div><div>if yes, any clue is welcomed and if no, do you have a pointer about what to investigate?</div><div><br></div><div><a href="http://twitter.sebastianconcept.com">sebastian</a></div><div><br></div></body></html>