CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Private 属性 | 所有成员列表
Benchmark类 参考
+ Benchmark 的协作图:

Public 成员函数

void AddStream ()
 
void AddStreams (size_t count)
 
 Benchmark (uint16_t port, size_t message_size, double success_ratio)
 
void Run (size_t number_of_messages)
 

Private 属性

Client _client
 
boost::asio::io_context _client_callback
 
const carla::SharedBufferView _message
 
std::atomic_size_t _number_of_messages_received {0u}
 
Server _server
 
std::vector< Stream_streams
 
const double _success_ratio
 
carla::ThreadGroup _threads
 
boost::asio::io_context::work _work_to_do
 

详细描述

在文件 test_benchmark_streaming.cpp30 行定义.

构造及析构函数说明

◆ Benchmark()

Benchmark::Benchmark ( uint16_t port,
size_t message_size,
double success_ratio )
inline

在文件 test_benchmark_streaming.cpp33 行定义.

成员函数说明

◆ AddStream()

void Benchmark::AddStream ( )
inline

在文件 test_benchmark_streaming.cpp41 行定义.

引用了 _client, _server, carla::streaming::Server::MakeStream(), carla::streaming::Client::Subscribe() , 以及 carla::streaming::detail::Stream< StreamStateT >::token().

+ 函数调用图:

◆ AddStreams()

void Benchmark::AddStreams ( size_t count)
inline

在文件 test_benchmark_streaming.cpp56 行定义.

被这些函数引用 benchmark_image().

+ 这是这个函数的调用关系图:

◆ Run()

void Benchmark::Run ( size_t number_of_messages)
inline

在文件 test_benchmark_streaming.cpp62 行定义.

引用了 CARLA_PROFILE_SCOPE , 以及 carla::log_warning().

被这些函数引用 benchmark_image().

+ 函数调用图:
+ 这是这个函数的调用关系图:

类成员变量说明

◆ _client

Client Benchmark::_client
private

在文件 test_benchmark_streaming.cpp116 行定义.

被这些函数引用 AddStream().

◆ _client_callback

boost::asio::io_context Benchmark::_client_callback
private

在文件 test_benchmark_streaming.cpp120 行定义.

◆ _message

const carla::SharedBufferView Benchmark::_message
private

在文件 test_benchmark_streaming.cpp118 行定义.

◆ _number_of_messages_received

std::atomic_size_t Benchmark::_number_of_messages_received {0u}
private

在文件 test_benchmark_streaming.cpp128 行定义.

◆ _server

Server Benchmark::_server
private

在文件 test_benchmark_streaming.cpp114 行定义.

被这些函数引用 AddStream().

◆ _streams

std::vector<Stream> Benchmark::_streams
private

在文件 test_benchmark_streaming.cpp126 行定义.

◆ _success_ratio

const double Benchmark::_success_ratio
private

在文件 test_benchmark_streaming.cpp124 行定义.

◆ _threads

carla::ThreadGroup Benchmark::_threads
private

在文件 test_benchmark_streaming.cpp112 行定义.

◆ _work_to_do

boost::asio::io_context::work Benchmark::_work_to_do
private

在文件 test_benchmark_streaming.cpp122 行定义.


该类的文档由以下文件生成: