source: src/Common/Stats.h @ 1bb9a9a

aaron-thesisarm-ehcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexerpthread-emulationqualifiedEnum
Last change on this file since 1bb9a9a was 1bb9a9a, checked in by tdelisle <tdelisle@…>, 4 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.