[m-dev.] Deep Profiler: clique_proc_report and clique_proc_report_dynamic
Paul Bone
pbone at csse.unimelb.edu.au
Tue Feb 10 17:06:58 AEDT 2009
On Tue, Feb 10, 2009 at 02:29:01PM +1100, Paul Bone wrote:
>
> Hi Zoltan.
>
> The clique report structures in the deep profiler look like this:
>
I've added a comment describing this to the clique_proc_report structure
as follows:
:- type clique_proc_report
---> clique_proc_report(
% Summary information for the cost of this procedure in this
% clique.
cpr_proc_summary :: perf_row_data(proc_desc),
% Multiple proc dynamics may occur within the same clique when
% there are recursive calls to the same procedure that are
% called from different contexts (created by mutually-recursive
% calls). This is quite rare. This can occur when the calls
% have different call sites or when they are called called from
% different contexts within the same clique.
cpr_first_proc_dynamic :: clique_proc_dynamic_report,
cpr_other_proc_dynamics :: list(clique_proc_dynamic_report)
).
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.mercurylang.org/archives/developers/attachments/20090210/2fc076b5/attachment.sig>
More information about the developers
mailing list