Project
Loading...
Searching...
No Matches
benchmark_DataRelayer.cxx File Reference
#include <benchmark/benchmark.h>
#include "Headers/DataHeader.h"
#include "Headers/Stack.h"
#include "Framework/CompletionPolicyHelpers.h"
#include "Framework/DataRelayer.h"
#include "Framework/DataProcessingHeader.h"
#include <Monitoring/Monitoring.h>
#include <fairmq/TransportFactory.h>
#include <cstring>
#include <vector>

Go to the source code of this file.

Typedefs

using Monitoring = o2::monitoring::Monitoring
 
using DataHeader = o2::header::DataHeader
 
using Stack = o2::header::Stack
 
using RecordAction = o2::framework::DataRelayer::RecordAction
 

Functions

 BENCHMARK (BM_RelayMessageCreation)
 
 BENCHMARK (BM_RelaySingleSlot)
 
 BENCHMARK (BM_RelayMultipleSlots)
 
 BENCHMARK (BM_RelayMultipleRoutes)
 
 BENCHMARK (BM_RelaySplitParts) -> Arg(10) ->Arg(100) ->Arg(1000)
 
 BENCHMARK (BM_RelayMultiplePayloads) -> Arg(10) ->Arg(100) ->Arg(1000)
 
 BENCHMARK_MAIN ()
 

Typedef Documentation

◆ DataHeader

Definition at line 25 of file benchmark_DataRelayer.cxx.

◆ Monitoring

using Monitoring = o2::monitoring::Monitoring

Definition at line 23 of file benchmark_DataRelayer.cxx.

◆ RecordAction

◆ Stack

Definition at line 26 of file benchmark_DataRelayer.cxx.

Function Documentation

◆ BENCHMARK() [1/6]

BENCHMARK ( BM_RelayMessageCreation  )

◆ BENCHMARK() [2/6]

BENCHMARK ( BM_RelayMultiplePayloads  ) -> Arg(10) ->Arg(100) ->Arg(1000)

◆ BENCHMARK() [3/6]

BENCHMARK ( BM_RelayMultipleRoutes  )

◆ BENCHMARK() [4/6]

BENCHMARK ( BM_RelayMultipleSlots  )

◆ BENCHMARK() [5/6]

BENCHMARK ( BM_RelaySingleSlot  )

◆ BENCHMARK() [6/6]

BENCHMARK ( BM_RelaySplitParts  ) -> Arg(10) ->Arg(100) ->Arg(1000)

◆ BENCHMARK_MAIN()

BENCHMARK_MAIN ( )