jprof usage

jprof README

Example usages

Pause functionality (sspitzer):
    # Don't start profiling until it gets the SIGPROF signal.
    setenv JPROF_FLAGS JP_DEFER

    # run mozilla, and get ready to do your stuff...
    ./mozilla

    # start profiling...
    # 
    # if you use JP_REALTIME in JPROF_FLAGS, use `kill -ALRM {mozilla-bin pid}` here
    #
    ./jprofsig start  # kill -PROF {mozilla-bin pid}

    # do your stuff...

    # pause profiling...
    # 
    ./jprofsig stop   # kill -USR1 {mozilla-bin pid}

    # exit mozilla

    # Post-process jprof output to HTML format.
    ./jprof ./mozilla-bin jprof-log > jprof.html

Tweaks

  • Suggestions to lower JP_PERIOD default to 0.0015; reports of better data for lower values JP_PERIOD (dbaron, sspitzer).

Chris McAfee
Last modified: Wed Feb 14 18:53:27 PST 2001