AQtime RE: Generating a UML sequence diagram <div> Hi Adrian,</div> <div> &nbsp;</div> <div> [quote]mobile Chrome has the same problem as desktop IE on this forum where the forum doesn&#39;t recognize the CRs passed[/quote]</div> <div> Thanks for reporting this. I&#39;ve transferred the issue to our Web Team.</div> <div> &nbsp;</div> 4/21/2014 1:00:42 AM Tanya Gorbunova 68ab4780-7772-438d-822e-b43c1077e20e RE: Generating a UML sequence diagram Oh great, seems that mobile Chrome has the same problem as desktop IE on this forum where the forum doesn't recognize the CRs passed, making the post one long line. Who is to be contacted for that to be fixed? Super annoying! :-( A 4/18/2014 9:14:04 AM Adrian Hawryluk 35cc49f8-af6f-4475-a6c7-8fac07824157 RE: Generating a UML sequence diagram Say you have 3 functions, x, y and z and you needed to know what order they were called in from function w. How would you be able to determine that from the function call graph results?<br /> It is that functionality that I&#39;m looking for. From what I&#39;ve seen, the call graph results only indicated how long it took to execute not when it was executed. (As a further complication , it only shows an average, and not how long each call took, but that&#39;s not relevant to the functionality in currently looking for, just an observation.)<br /> <br /> Do you see what I&#39;m getting at Alex?<br /> A 4/18/2014 9:07:00 AM Adrian Hawryluk e61b3810-bbba-4c32-928a-0d6b90d9e44e RE: Generating a UML sequence diagram &gt; [...] a post mortem analysis of the code path between objects and threads.<br /> I&#39;m probably missing something, but for me it still looks like that Call Graph results panel should work for you (especially if you increase the number of displayed parents and children in the Options dialog). Have you tried it? What functionality that you need does it miss? 4/18/2014 7:13:12 AM Alexei Karas ff0f5479-3173-4da4-b51e-974bad8eee85 RE: Generating a UML sequence diagram I don&#39;t mean just who called who and how long, but also when and in what order.<br /> <br /> The reason for the functionality is to do a post mortem analysis of the code path between objects and threads. &nbsp;This includes crashes or just for records so that reexecution of the code isn&#39;t necessary. &nbsp;This is especially useful in old complex legacy code where documentation is scarce, but I&#39;m sure would still be useful in non legacy applications too where interactions of an unexpected nature occur frequently or (even better) rarely and are difficult to track statically.<br /> <br /> Thanks,<br /> <br /> <br /> A 4/17/2014 5:13:05 PM Adrian Hawryluk ae0b2dac-978d-41c1-9d36-a2703a08f162 RE: Generating a UML sequence diagram You can export the contents of the Call Graph panel as a picture&nbsp;to get the structure of the calls for the given profiling run. Been exported as an UML this will present only a part of all possible calls and another profiling run may well end with a different diagram.<br /> Any good reason for the functionality you are asking for? (I am wondering, because SmartBear&#39;s Support may ask you the same question in order to have a valid user story that can be used as a reason for registering a new feature request in their database.) 4/17/2014 2:51:25 PM Alexei Karas fe7cb2ca-ded6-48b9-8656-8cfc7c5bc948 RE: How do I compare execution flow between two sources? &gt; So this gives me access to the raw data?<br /> Yes. (I thought that you went through the referenced <a href=""></a>&nbsp;and <a href=""></a>&nbsp;help topics :) ) 4/17/2014 1:56:56 PM Alexei Karas 31435968-f59b-459c-8398-c7a44d60327f RE: Generating a UML sequence diagram That is nice but would be nicer if data could be collected realtime, also allowing resetting of the collected data so that unnecessary data could be dumped.<br /> <br /> Is there any possiblilty for this to become a real feature in AQtime?<br /> <br /> <br /> A 4/17/2014 11:41:31 AM Adrian Hawryluk 14fafd67-5ebc-4617-a1dd-325c12b10060 RE: How do I compare execution flow between two sources? So this gives me access to the raw data? &nbsp;Nice. :)<br /> 4/17/2014 11:28:27 AM Adrian Hawryluk 0c08264f-5c28-49eb-a306-fa0e016c7016 RE: QSort vs Bucket Sort video I&#39;d say that&#39;s a rounding error since the (R1/R2)*100 for Time with Children shows 73.10%.<br /> <br /> <br /> A 4/17/2014 11:27:00 AM Adrian Hawryluk 8013a529-4e20-43d8-8629-96beaa5bc027 RE: QSort vs Bucket Sort video Hm-m-m... Haven&#39;t seen the video itself :), but from the screenshot I would say that the performance is the same (for the used data set). Both functions took 0.01s to execute.<br /> Probably, I am missing something as well... :) 4/17/2014 4:21:17 AM Alexei Karas 468dcbf4-8bb2-4bb5-bc9f-514feb66add8 RE: Generating a UML sequence diagram Hi Adrian,<br /> <br /> No, this is not possible. Profiling results provide you with the information about actual execution flow that happened during the given profiling session. This flow can be examined via the Call Tree results panel.<br /> <br /> There is a special Sequence Diagram Link profiler in AQtime that creates a UML-style diagram in either Visio or Word. This diagram shows all possible execution flows starting from the specified point and not all possible flow may be executed during runtime.<br /> I&nbsp;would recommend to read AQtime documentation for this profiler to be aware about its specifics / limitations. 4/17/2014 4:15:38 AM Alexei Karas ec26c009-771e-4911-906a-b9b88b795d97 RE: How do I compare execution flow between two sources? Hi Adrian,<br /> <br /> &gt; Could you please expand on what you mean by &quot;... and compare results using database reporting means&quot;? &nbsp;What exactly do you mean by that?<br /> <br /> I meant that you can query database to get profiling results or some summary figures as per your needs, or you can process data using, for example OLAP cubes, etc.<br /> <br /> &gt; Two AQtime instances can be opened on one machine as I&#39;ve done it.<br /> Good to know, thanks. In this case you can open profiling results on the same machine and compare them visually (manual visual comparison :) ).<br /> 4/17/2014 4:07:10 AM Alexei Karas 2cf1e061-fdd4-4f26-84f5-09a71df8684f QSort vs Bucket Sort video I was looking at the video shown here:<br /> <br /><br /> <br /> And I noticed that there seems to be an erroneous conclusion stated. &nbsp;According to the narrator, qsort was faster than bucket sort because Program::Main() took longer in the qsort version. &nbsp;However, that doesn&#39;t compare the speed of the sort algo. &nbsp;It compares the running time of the Main() function.<br /> <br /> According to the Form1::Sort() function results, it would appear that the bucket sort is faster. &nbsp;(See screenshot attached or go to the video to see original).<br /> <br /> Or am I reading/understanding something incorrectly?<br /> <br /> <br /> A 4/16/2014 3:07:05 PM Adrian Hawryluk 6a91a1fc-21ac-472a-ba87-1ca6c6ae0f91 Generating a UML sequence diagram Is it possible to generate a sequence diagram from the profiling results of AQtime?<br /> <br /> This would be VERY convieniant.<br /> <br /> Thanks,<br /> <br /> <br /> A 4/16/2014 2:08:05 PM Adrian Hawryluk 815e779c-6300-4b73-ba50-1c5b82dd9a4c