runMoore_Single.py

Profiling results using only google profiling tool

See attachments

Profing results with algorithm names

TODO (project in progress)

Results interpretation

Here is how to interpret the columns:

  1. Number of profiling samples in this function
  2. Percentage of profiling samples in this function
  3. Percentage of profiling samples in the functions printed so far
  4. Number of profiling samples in this function and its callees
  5. Percentage of profiling samples in this function and its callees
  6. Function name

Each node represents a procedure. The directed edges indicate caller to callee relations. Each node is formatted as follows:

  • Class Name
  • Method Name
  • local (percentage)
  • of cumulative (percentage)

The last one or two lines contains the timing information. (The profiling is done via a sampling method, where by default we take 100 samples a second. Therefor one unit of time in the output corresponds to about 10 milliseconds of execution time.) The "local" time is the time spent executing the instructions directly contained in the procedure (and in any other procedures that were inlined into the procedure). The "cumulative" time is the sum of the "local" time and the time spent in any callees. If the cumulative time is the same as the local time, it is not printed.

The size of the node is proportional to the local count. The percentage displayed in the node corresponds to the count divided by the total run time of the program (that is, the cumulative count for main()).

Edge Information

An edge from one node to another indicates a caller to callee relationship. Each edge is labelled with the time spent by the callee on behalf of the caller.

-- SashaMazurov - 14-Oct-2011

Topic attachments
I Attachment History Action Size Date Who Comment
Texttxt runMoore_Single.py.txt r1 manage 1.1 K 2011-10-14 - 13:48 SashaMazurov Script to run
SVG (Scalable Vector Graphics)svg single.lines.cum.plain.svg r1 manage 136.0 K 2011-10-14 - 13:39 SashaMazurov Profiling result in svg format (with Ctrl+F enabled)
SVG (Scalable Vector Graphics)svg single.lines.cum.svg r1 manage 136.0 K 2011-10-14 - 13:35 SashaMazurov Profiling result in svg format
Texttxt single.text.lines.cum.txt r1 manage 1929.5 K 2011-10-14 - 13:30 SashaMazurov Profiling result in text format
Texttxt single.text.lines.txt r1 manage 1929.5 K 2011-10-14 - 13:46 SashaMazurov Profiling result in text format (sort by samples count inside functions)
Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r2 - 2020-08-30 - TWikiAdminUser
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Sandbox/SandboxArchive All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback