GithubHelp home page GithubHelp logo

pyprofgen's Introduction

PyProfGen

PyProfGen generates HTML documentation of the result of gprof(1).

Sample Output

See the output here.

Installation

$ git clone https://github.com/cinsk/pyprofgen.git
$ cd pyprofgen
$ make all
$ make install

Usage

$ ls
demo.c
$ gcc -g -pg -o demo demo.c -lc_p
$ ./demo
$ ls -F
demo*   demo.c   gmon.out
$ pyprofgen --help
USAGE: pyprofgen [OPTION...] executable [gmon.out]
Generate HTML documents from gmon.out

  -d DIR,               Set the output directory to DIR,
      --directory=DIR     (default: doc)
  -q, --quiet           Quite mode, (default: verbose mode)
  -h, --help            Show help message
  -v, --version         Print version information

Report bugs to <cinsk at cinsk.org>.

$ pyprofgen demo gmon.out
...
$ ls -F
demo*   demo.c   gmon.out   prof/
$ elinks prof/html/index.html	# use your favorite browsers.
$ _

Requirements

As the package name implies, PyProfGen uses Python to interpret the output of gprof(1). I tested on two environments:

  • Redhat Fedora Core 2:

    • Python version 2.3.3
    • graphviz version 1.12
    • gprof(1) in binutils version 2.15.90
  • Gentoo Linux 2005.0

    • Python version 2.3.5
    • graphviz version 2.2.1
    • gprof(1) in binutils version 2.15.92

pyprofgen's People

Contributors

cinsk avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.