performance_test
2.3
C++ API
Full C++ API
Namespaces
Namespace performance_test
Namespace std
Classes and Structs
Struct AnalysisResult
Struct CpuInfo
Struct ExperimentConfiguration
Struct MsgTraits
Template Struct MsgTraits::has_bounded_sequence
Template Struct has_bounded_sequence< T, std::void_t< decltype(std::declval< T >, ().bounded_sequence) > >
Template Struct MsgTraits::has_bounded_sequence_func
Template Struct has_bounded_sequence_func< T, std::void_t< decltype(std::declval< T >, ().bounded_sequence()) > >
Template Struct MsgTraits::has_id_function
Template Struct has_id_function< T, std::void_t< decltype(std::declval< T >, ().id()) > >
Template Struct MsgTraits::has_id_object
Template Struct has_id_object< T, std::void_t< decltype(std::declval< T >, ().id) > >
Template Struct MsgTraits::has_time_function
Template Struct has_time_function< T, std::void_t< decltype(std::declval< T >, ().time()) > >
Template Struct MsgTraits::has_time_object
Template Struct has_time_object< T, std::void_t< decltype(std::declval< T >, ().time) > >
Template Struct MsgTraits::has_unbounded_sequence
Template Struct has_unbounded_sequence< T, std::void_t< decltype(std::declval< T >, ().unbounded_sequence) > >
Template Struct MsgTraits::has_unbounded_sequence_func
Template Struct has_unbounded_sequence_func< T, std::void_t< decltype(std::declval< T >, ().unbounded_sequence()) > >
Template Struct MsgTraits::has_unbounded_string
Template Struct has_unbounded_string< T, std::void_t< decltype(std::declval< T >, ().unbounded_string) > >
Template Struct MsgTraits::has_unbounded_string_func
Template Struct has_unbounded_string_func< T, std::void_t< decltype(std::declval< T >, ().unbounded_string()) > >
Struct OutputConfiguration
Struct PublisherStats
Struct QOSAbstraction
Struct RealTimeConfiguration
Class CLIParser
Class CPUsageTracker
Class CsvOutput
Class DataEntityRunner
Class ExitRequestHandler
Class ExternalInfo
Class InterThreadRunner
Class IntraThreadRunner
Class JsonOutput
Class MemoryChecker
Class MessageInitializer
Class MessageReceivedListener
Class Output
Class OutputFactory
Class Plugin
Class PluginFactory
Class PluginSingleton
Class Publisher
Class PublisherTask
Class PublisherTimestampProvider
Class PubSubFactory
Class PubSubRegistry
Class RoundTripMainRunner
Class RoundTripRelayRunner
Class RoundTripRelayTask
Class RoundtripTimestampProvider
Class Runner
Class RunnerFactory
Class RunnerRegistry
Template Class SampleStatistics
Class SpinLock
Class StdoutOutput
Class Subscriber
Class SubscriberStats
Class SubscriberTask
Class TimestampProvider
Enums
Enum RoundTripMode
Functions
Template Function performance_test::for_each(const std::tuple<Tp…>&, FuncT)
Template Function performance_test::for_each(const std::tuple<Tp…>&, FuncT)
Function performance_test::now_int64_t
Function performance_test::operator<<(std::ostream&, const ExperimentConfiguration&)
Function performance_test::operator<<(std::ostream&, const QOSAbstraction::Reliability)
Function performance_test::operator<<(std::ostream&, const QOSAbstraction::Durability)
Function performance_test::operator<<(std::ostream&, const QOSAbstraction::HistoryKind)
Function performance_test::operator<<(std::ostream&, const QOSAbstraction)
Function performance_test::operator<<(std::ostream&, const RoundTripMode)
Function performance_test::operator<<(std::ostream&, const timeval&)
Function performance_test::post_proc_rt_init
Function performance_test::pre_proc_rt_init
Function performance_test::prevent_cpu_idle
Function performance_test::qos_durability_from_string
Function performance_test::qos_history_kind_from_string
Function performance_test::qos_reliability_from_string
Function performance_test::round_trip_mode_from_string
Function performance_test::to_string(const QOSAbstraction::Reliability)
Function performance_test::to_string(const QOSAbstraction::Durability)
Function performance_test::to_string(const QOSAbstraction::HistoryKind)
Function performance_test::to_string(const RoundTripMode)
Function performance_test::version
Typedefs
Typedef performance_test::perf_clock
Directories
Directory include
Directory performance_test
Directory cli
Directory execution_tasks
Directory experiment_configuration
Directory experiment_execution
Directory experiment_metrics
Directory outputs
Directory plugin
Directory utilities
Files
File analysis_result.hpp
File cli_parser.hpp
File cpu_usage_tracker.hpp
File csv_output.hpp
File data_entity_runner.hpp
File exit_request_handler.hpp
File experiment_configuration.hpp
File external_info.hpp
File for_each.hpp
File inter_thread_runner.hpp
File intra_thread_runner.hpp
File json_output.hpp
File memory_checker.hpp
File message_initializer.hpp
File message_received_listener.hpp
File msg_traits.hpp
File output.hpp
File output_configuration.hpp
File output_factory.hpp
File perf_clock.hpp
File plugin.hpp
File plugin_factory.hpp
File plugin_singleton.hpp
File prevent_cpu_idle.hpp
File pub_sub_factory.hpp
File pub_sub_registry.hpp
File publisher.hpp
File publisher_stats.hpp
File publisher_task.hpp
File qnx_res_usage.hpp
File qos_abstraction.hpp
File real_time_configuration.hpp
File round_trip_main_runner.hpp
File round_trip_mode.hpp
File round_trip_relay_runner.hpp
File round_trip_relay_task.hpp
File rt_enabler.hpp
File runner.hpp
File runner_factory.hpp
File runner_registry.hpp
File sample_statistics.hpp
File spin_lock.hpp
File stdout_output.hpp
File subscriber.hpp
File subscriber_stats.hpp
File subscriber_task.hpp
File timestamp_provider.hpp
File version.hpp
Standard Documents
CHANGELOG
Changelog for package performance_test
X.Y.Z (YYYY/MM/DD)
2.3.0 (2024/09/24)
2.2.0 (2024/05/15)
2.1.0 (2024/04/17)
2.0.0 (2024/03/19)
1.5.2 (YYYY/MM/DD)
1.5.0 (2023/06/14)
1.4.2 (2023/03/15)
1.4.1 (2023/02/23)
1.4.0 (2023/02/20)
1.3.7 (2023/01/04)
1.3.6 (2023/01/03)
1.3.5 (2022/12/05)
1.3.4 (2022/11/28)
1.3.3 (2022/11/28)
1.3.2 (2022/11/21)
1.3.1 (2022/11/21)
1.3.0 (2022/08/25)
1.2.1 (2022/06/30)
1.2.0 (2022/06/28)
1.1.2 (2022/06/08)
1.1.1 (2022/06/07)
1.1.0 (2022/06/02)
1.0.0 (2022/05/12)
PACKAGE
README
performance_test
How to use this document
Example
Building the performance_test tool
Running an experiment
Middleware plugins
Framework plugins
Analyze the results
Plot the results
Architecture
Performance optimizations
Future extensions and limitations
Building with limited resources
Index
performance_test
C++ API
Class PluginFactory
View page source
Class PluginFactory
Defined in
File plugin_factory.hpp
Class Documentation
class
PluginFactory
Public Static Functions
static
std
::
shared_ptr
<
Plugin
>
create_plugin
(
)