[PATCH][LNT] Add support for more detailed profiling to lnt.

Daniel Dunbar daniel at zuster.org
Wed Jun 24 19:55:38 PDT 2015


Nice!

If you aren't already aware of it, SnakeViz is a really nice web UI for
looking at cProfile traces:
  https://jiffyclub.github.io/snakeviz/

 - Daniel


On Wed, Jun 24, 2015 at 10:15 AM, Kristof Beyls <kristof.beyls at arm.com>
wrote:

> Hi,
>
>
>
> The attached patch adds support for getting call-graph profiles from lnt
> runserver. It does this by adding
> a new –profiler-dir command line option, which results in a pstat profile
> to be stored to a separate file
> in that sub directory, per web request. I find the extra call graph info
> very
> useful when trying to understand what the bottlenecks are in the rendering
> of pages by the
> lnt webserver.
>
>
>
> The pstat files can easily be converted into something graphical by a
> command like:
>
> $ gprof2dot -f pstats profile_dir/POST.submitRun.000591ms.1435075964.prof
> |  dot -Tsvg > submitRun.svg
>
>
>
> I’ve attached such an svg graph for a request of the daily report page to
> give an idea of
> the kind of information this more detailed profiling can give.
>
>
>
> Does the patch look OK to commit?
>
>
>
> Thanks,
>
>
>
> Kristof
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150624/17824391/attachment.html>


More information about the llvm-commits mailing list