Clock interface.InvocationRunners.ReportModules, which provides
ReportContext handling and empty implementations of the other
ReportModule methods.Invoker calls in a
performance test run.BlockJUnit4ClassRunner for supporting ContiPerf
features in performance test suites.Runnables concurrently.ConsoleReportModuleReportModule implementation that prints all information to the
console.MethodRule interface for adding performance test
features to test calls.Runner class for wrapping test classes that are unaware of
ContiPerf with a suite class that adds performance test and requirements
configuration.LatencyCounters to a name and makes them
available to clients.Clock implementation which provides the CPU time of the current
thread via
ThreadMXBean.getCurrentThreadCpuTime()ReportModule that creates a CSV file with one line per invocation,
which reports the measured latency in the first column and the start time in
the second one.ReportModule which creates a CSV file that reports how often (2nd
column) which latency (1st column) was measured.WaitTimer implementation which provides wait times in a range between
min and max with lower probabilities for border values and higher
probabilities for values close to the average.EmptyReportModuleReportModule. When using a predefined
ExecutionLogger, replace it with the corresponding ReportModule.
If the old version was
@Rule public ContiPerfRule = new ContiPerfRule(new ConsoleExecutionLogger());
the new version would be
@Rule public ContiPerfRule = new ContiPerfRule(new ConsoleReportModule());
Custom ExecutionLogger implementations still can be used by
wrapping them with a LoggerModuleAdapter. If the old
version was
@Rule public ContiPerfRule = new ContiPerfRule(new MyCustomLogger());
the new version would be
@Rule public ContiPerfRule = new ContiPerfRule(new LoggerModuleAdapter(new MyCustomLogger()));
CSVSummaryReportModuleLatencyCounter using the Google
charts API.ReportModule implementation that creates an HTML report of the
performance tests, their requirements, measurements and latency distribution
chart.GoogleLatencyRenderer.ListReportModuleExecutionLogger
interface available in ContiPerf 2.ExecutionLoggers should be replaced with their ReportModule
counterpart.RunnerScheduler which executes all tests in parallel.LatencyCounter to collect profile information and manages sub
profiles.WaitTimer implementation that provides a wait time uniformly
distributed between a min and a max value.ExecutionLogger interface of
ContiPerf 1 and adds context access and inter-module referencing features.LatencyCounter features.Clock implementation which provides the user time of the current
thread via
ThreadMXBean.getCurrentThreadUserTime()Copyright © 2019. All rights reserved.