Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: version-12_08-…

Fetching latest commit…

Cannot retrieve the latest commit at this time

..
Failed to load latest commit information.
notes
.cvsignore
.mgnuc_copts
.mgnuc_opts
.nocopyright
DEEP_FLAGS.in
DESIGN
Mercury.options
Mmakefile
README
analysis_utils.m
apply_exclusion.m
array_util.m
autopar_annotate.m
autopar_calc_overlap.m
autopar_costs.m
autopar_find_best_par.m
autopar_reports.m
autopar_search_callgraph.m
autopar_search_goals.m
autopar_types.m
branch_and_bound.m
callgraph.m
canonical.m
cliques.m
conf.m
coverage.m
create_report.m
dense_bitset.m
display.m
display_report.m
dump.m
exclude.m
html_format.m
interface.m
io_combinator.m
mdprof_cgi.m
mdprof_create_feedback.m
mdprof_dump.m
mdprof_fb.automatic_parallelism.m
mdprof_fb.m
mdprof_procrep.m
mdprof_report_feedback.m
mdprof_test.m
measurement_units.m
measurements.m
message.m
profile.m
program_representation_utils.m
query.m
read_profile.m
recursion_patterns.m
report.m
startup.m
timeout.m
top_procs.m
util.m
var_use_analysis.m

README

For documentation on the deep profiler, see the following:

  - The "Deep Profiler" section of the Mercury web page
    <http://www.cs.mu.oz.au/mercury/information/deep_demo.html>
    gives an overview of what deep profiling is.

  - The deep profiling paper on our web site, "Deep profiling:
    engineering a profiler for a declarative programming language"
    <http://www.cs.mu.oz.au/mercury/information/papers.html#mu_01_24>
    explains in detail what deep profiling is, why it is needed,
    and how it is implemented in the Mercury compiler.

  - The "Using mdprof" section of the "Profiling" chapter of the
    Mercury user's guide explains how to use it.

  - The file deep_profiler/notes/deep_profiling.html gives an overview of
    the specifics details of our implementation of deep profiling.
Something went wrong with that request. Please try again.