Commit Graph

6 Commits

Author SHA1 Message Date
Fergus Henderson
04b720630b Update the copyright messages so that (a) they contain the correct years
and (b) they say "Copyright (C) ... _The_ University of Melbourne".
1997-07-27 15:09:59 +00:00
Tyson Dowd
aeafb09a7b Moved assoc_list and output_prof_info into interface section, where they
Estimated hours taken: 0.05

Moved assoc_list and output_prof_info into interface section, where they
should be.
1996-06-12 07:46:56 +00:00
Fergus Henderson
51c7531923 Comment out `:- import_module writeln'.
Estimated hours taken: 0.25

profiler/{generate_output.m,prof_debug.m,propagate.m}:
	Comment out `:- import_module writeln'.
	Move lots of `:- import_module' declarations from the interface
	to the implementation sections.
1996-04-20 20:06:38 +00:00
Peter Ross
2912f73674 Rewrite of the profiler so that it handles cycles in the call graph more
Estimated hours taken: 20

Rewrite of the profiler so that it handles cycles in the call graph more
gracefully.

profiler/propagate.m:
	Now we build a map of all the cycles as we do a dfs search on the call
	graph.  Then we use this data to fill out the prof_info structure in
	a meaningful manner.

profiler/prof_info.m:
	Divide the prof_info structure into two.  We now have seperate
	structures for cycles and single predicates.

profiler/*.m:
	Minor changes to make sure that we print out the data in the correct
	manner.
1996-04-20 09:46:24 +00:00
Fergus Henderson
1786b1213c Remove some unnecessary imports.
profiler/prof_debug.m:
	Remove some unnecessary imports.
1995-08-04 00:14:15 +00:00
Peter Ross
6f1101ad4b If static call graph not available in the .prof files.
mercury_profile.m:
	If static call graph not available in the .prof files.  The profiler
	now build's the call graph from the dynamic call graph.

	Completed the parent of a predicate output.

debug.m and prof_debug.m
	Effective renaming of debug.m, so that you can use a NU-prolog debug
	version.
1995-07-18 09:45:55 +00:00