[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