Skip to content

RTI Perftest 2.4

Compare
Choose a tag to compare
@javmorcas javmorcas released this 07 Jun 15:22
· 14 commits to release/2.4 since this release

What's New

  • Summary of test parameters printed before RTI Perftest runs (#46)
  • Added command-line parameters to simplify single API build (#50)
  • Added RTI Perftest and RTI Connext DDS information at beginning of test (#54)
  • Automatically regenerate qos_string.h file if perftest_qos_profiles.xml is modified (#63)
  • Enable batching for Throughput-Test mode with 8kB value (#76)
  • Use UDPv4 and Shared Memory as default transport configuration (#80)
  • Show percentage of packets lost in subscriber side output (#81)

What's Fixed

  • Improved Dynamic Data Send() and Receive() operations (#55)
  • Corrected Latency maximum calculation in certain scenarios with low resolution clocks (#58)
  • Improved behavior when using the -scan command-line option and Best Effort (#59)
  • Reduced memory consumption on Subscriber side (#74)
  • Fixed compilation in Certain VxWorks platforms (#93)

Read the Release Notes document for more information.

Compatibility

RTI Perftest 2.4 is designed to compile and work against the RTI Connext DDS 5.3.x and 5.2.x releases.

Using security

Governance and Permission files have been updated to be compatible with the latest release for RTI Connext DDS, and are compatible with RTI Connext DDS 5.2.7 and greater.

If you are compiling RTI Perftest against 5.2.5, you will need to get the certificates from the release/2.0 branch. You can do that by using the following git command from the top-level directory of your repository:

git checkout release/2.0 -- resource/secure

Compilation restrictions

RTI Perftest is designed to compile and work against the RTI Connext DDS 5.2.x and 5.3.x releases.

However, certain features are not compatible with all the RTI Connext DDS versions, since the build scripts make use of certain specific parameters in Rtiddsgen that might change or not be present between releases:

  • The --secure and --openssl-home parameters will not work for versions previous to RTI Connext DDS 5.2.5.

  • Java code generation against RTI Connext DDS 5.2.0.x will fail out of the box. You can disable this by adding the --skip-java-build flag. See the Known issues section for more information and alternatives.

  • C# code generation against RTI Connext DDS 5.2.0.x is not supported. You can disable this by adding the --skip-cs-build flag.

Binaries

The binaries provided as part of the release are compiled statically against the RTI Connext DDS 5.3.1 libraries including the Security Plugins.