source: src/Common/Stats.h@ 9802f4c

ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
Last change on this file since 9802f4c was 1bb9a9a, checked in by tdelisle <tdelisle@…>, 7 years ago

Some clean-up and comenting

  • Property mode set to 100644
File size: 1.2 KB
Line 
1//
2// Cforall Version 1.0.0 Copyright (C) 2019 University of Waterloo
3//
4// The contents of this file are covered under the licence agreement in the
5// file "LICENCE" distributed with Cforall.
6//
7// Stats.h --
8//
9// Author : Thierry Delisle
10// Created On : Thu Feb 28 11::27:10 2019
11// Last Modified By :
12// Last Modified On :
13// Update Count :
14//
15
16#pragma once
17
18// Entry point for compiler analytics.
19/*
20The compiler currently supports 3 times of analytics:
21 - generic counters
22 - heap statistics
23 - timiing statistics
24
25These can be enabled using the --stats option, to which a comma seperated list of options can be passed.
26For more details see Stats.cc
27
28Counters:
29 The counters are a generic tree of counters that print in a 2-column output format.
30 They can count maximums, averages, totals, etc.
31
32 Currently all counters are under the same enable block, this could be changed if needed.
33
34Heap:
35 Measures the total calls malloc and free as the peak number of allocations per pass
36
37Timing:
38 Comming soon
39*/
40
41
42#include "Common/Stats/Counter.h"
43#include "Common/Stats/Heap.h"
44#include "Common/Stats/Time.h"
45
46namespace Stats {
47 void parse_params(const char * const params);
48 void print();
49}
Note: See TracBrowser for help on using the repository browser.