WebCFace 2.9.0
Web-based Communication Framework & Dashboard-like UI
Loading...
Searching...
No Matches
latency-value.cc File Reference
#include <benchmark/benchmark.h>
#include <webcface/client.h>
#include <webcface/value.h>
#include <webcface/server/server.h>
#include <string>
#include <vector>
#include <atomic>
#include <iostream>
Include dependency graph for latency-value.cc:

Namespaces

namespace  BM_LatencyMultipleValue
 

Functions

void DoSetup (const benchmark::State &state)
 
void DoTeardown (const benchmark::State &)
 
void LatencyMultipleValue (benchmark::State &state)
 
 BENCHMARK (LatencyMultipleValue) -> RangeMultiplier(4) ->Range(1, 1024) ->Setup(BM_LatencyMultipleValue::DoSetup) ->Teardown(BM_LatencyMultipleValue::DoTeardown)
 

Variables

std::unique_ptr< webcface::server::Serverserver
 
std::unique_ptr< webcface::Clientwcli1
 
std::unique_ptr< webcface::Clientwcli2
 
std::unique_ptr< std::thread > sync_thread
 
std::atomic< int > recv_c
 
std::vector< std::string > names
 
int v = 0
 

Function Documentation

◆ BENCHMARK()

BENCHMARK ( LatencyMultipleValue  ) -> RangeMultiplier(4) ->Range(1, 1024) ->Setup(BM_LatencyMultipleValue::DoSetup) ->Teardown(BM_LatencyMultipleValue::DoTeardown)

◆ LatencyMultipleValue()

void LatencyMultipleValue ( benchmark::State &  state)