|
|
| NetTimingLog () |
| | default constructor.
|
|
| NetTimingLog (const uint16_t &n_points, const uint32_t &t_max, const float &net_permessage, const float &net_perbyte, const fixvector< 20, uint16_t > ×) |
| | Constructor with arguments.
|
|
| NetTimingLog (const NetTimingLog &o) |
| | copy constructor.
|
|
| NetTimingLog (::dueca::AmorphReStore &r) |
| | constructor to restore an NetTimingLog from amorphous storage.
|
|
| ~NetTimingLog () |
| | destructor.
|
|
void | packData (::dueca::AmorphStore &s) const |
| | packs the NetTimingLog into amorphous storage.
|
| void | packDataDiff (::dueca::AmorphStore &s, const NetTimingLog &ref) const |
| | packs the NetTimingLog into amorphous storage.
|
|
void | unPackData (::dueca::AmorphReStore &s) |
| | unpacks the NetTimingLog from an amorphous storage.
|
|
void | unPackDataDiff (::dueca::AmorphReStore &s) |
| | unpacks the differences for NetTimingLog from an amorphous storage.
|
|
bool | operator== (const NetTimingLog &o) const |
| | Test for equality.
|
|
bool | operator!= (const NetTimingLog &o) const |
| | Test for inequality.
|
|
NetTimingLog & | operator= (const NetTimingLog &o) |
| | Assignment operator.
|
|
std::ostream & | print (std::ostream &s) const |
| | prints the NetTimingLog to a stream.
|
| void | histoLog (unsigned meastime, unsigned cycletime) |
| | Enter a datapoint in the histogram log.
|
| float | histTime (unsigned idx) const |
| | fraction of regular timing
|
|
void | printline (std::ostream &s, TimeTickType tick) const |
| | Print a line in a file with compact timinglog data.
|
|
| static void * | operator new (size_t size) |
| | new operator "new", which places objects not on a heap, but in one of the memory arenas.
|
|
static void * | operator new (size_t size, void *mem) |
| | accompanying placement operator "new"
|
|
static void | operator delete (void *p) |
| | new operator "delete", to go with the new version of operator new.
|
|
static void * | operator new (size_t size, NetTimingLog *&o) |
| | placement "new", needed for stl.
|
|
static void | printhead (std::ostream &os, const std::string &label) |
| | Print a header to a file.
|
Timing information on network use.
This provides a histogram view of the network communication time cycle. Timing is logged for a number of cycles, giving a histogram of times