class Tracing

Defined at line 21 of file ../../src/testing/loadbench/tracing.h

Public Methods

void Tracing ()

Defined at line 15 of file ../../src/testing/loadbench/tracing.cc

void Tracing (const Tracing & )

Defined at line 25 of file ../../src/testing/loadbench/tracing.h

Tracing & operator= (const Tracing & )

Defined at line 26 of file ../../src/testing/loadbench/tracing.h

void Tracing (Tracing && )

Defined at line 28 of file ../../src/testing/loadbench/tracing.h

Tracing & operator= (Tracing && )

Defined at line 29 of file ../../src/testing/loadbench/tracing.h

void ~Tracing ()

Defined at line 31 of file ../../src/testing/loadbench/tracing.h

void Rewind ()

Rewinds kernel trace buffer.

Defined at line 54 of file ../../src/testing/loadbench/tracing.cc

void Start (uint32_t group_mask)

Starts kernel tracing.

Defined at line 62 of file ../../src/testing/loadbench/tracing.cc

void Stop ()

Stops kernel tracing.

Defined at line 73 of file ../../src/testing/loadbench/tracing.cc

bool running ()

Defined at line 83 of file ../../src/testing/loadbench/tracing.h

bool WriteHumanReadable (std::ostream & filepath)

Reads trace buffer and converts output into human-readable format. Stores in location defined

by

<filepath

>. Will overwrite any existing files with same name.

Defined at line 122 of file ../../src/testing/loadbench/tracing.cc

bool PopulateDurationStats (std::string string_ref, std::vector<DurationStats> * duration_stats, std::map<uint64_t, QueuingStats> * queuing_stats)

Picks out traces pertaining to name in string_ref and populates stats on them. Returns false if

name not found.

Defined at line 157 of file ../../src/testing/loadbench/tracing.cc

Records