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