ePrivacy and GPDR Cookie Consent by Cookie Consent

Popular x64 Tags

ContiPerf 2.3.2

Sponsored links:
license: Open Source
downloads: 367
size: 625 kB
updated: 2013-03-13

Add to Basket
x64 compatible software

Volker Bergmann
ContiPerf is a lightweight testing utility that enables the user to easily leverage JUnit 4 test cases as performance tests e.g. for continuous performance testing. It is inspired by JUnit 4's easy test configuration with annotations and by JUnitPerf's idea of wrapping Unit tests for performance testing, but more powerful and easier to use:

Using Java annotations for defining test execution characterisitics and performance requirements
You can mark a test to run a certain number of times or to be repeatedly executed for a certain amount of time
Performance requirements can be maximum, average, medium or any percentile exectution time
Perfect control and readability of performance requirements
You can run tests in two different modes, using them as simple unit tests or performance tests
Easy integration with Eclipse and Maven
Export of execution summary to a CSV file
Small library without external dependencies (only JUnit)
Easy extension with custom statistics evaluation and tracking mechanisms

Defining an attribute of type ContiPerfRule with the annotation @Rule activates ContiPerf. You can then choose from a different settings for specifying test execution (@PerfTest) and performance requirements (@Required). In the example the test is configured to be executed 1000 times with 20 concurrent threads, so each thread does 50 invocations. A maximum execution time of 1.2 seconds and and an average below or equals 250 milliseconds are tolerated.

As small but important detail is, that ContiPerf makes a difference to the behavior, you might expect from JUnit: ContiPerf creates a new test class instance and setup for each test method, but not for each test invocation! ContiPerf's purpose ist to do performance testing of your code, not of JUnit and the garbage collector! So, the behavior is as follows:

For each test method, a new instance of the test class is created and all further invocations of this method will happen on one and the same Java object!

First the @Before method is called. Then the test method is invoked 1,000 times subsequently and finally the @After method(s). ContiPerf 2 supports this behaviour for all JUnit 4 versions since version 4.7.

An example: Assuming you have a test class with two test methods, test1() and test2() which are executed two times each, a @Before method called before() and an @After method called after(), the invocation sequence is

constructor()
before()
test1()
test1()
after()

constructor()
before()
test2()
test2()
after()

ContiPerfOtherWindows XP, Windows Vista, Windows Vista x64, Windows 7, Windows 7 x64

User Rating: 3.7 (6 votes)

x64 compatible software
OS: Windows XP, Windows Vista, Windows Vista x64, Windows 7, Windows 7 x64


ContiPerf screenshot

Add Your Review or 64-bit Compatibility Report

Your Name:
Software Version:
Rating:
Review:
Security Code:


Top Other 64-bit downloads

VMProtect Ultimate
VMProtect Ultimate 2.13.2   
Provides you with tools that prevent code analysis
Demo | $399.00

Android Studio
Android Studio 2025.3.1 Panda 1   
Android Studio: Powerful IDE for Android app development with robust tools.
Freeware

Android NDK x64
Android NDK x64 Revision 26d   
Lets you build performance-critical portions of your apps in native code
Freeware

PyScripter Portable
PyScripter Portable 4.3.4   
An open-source Python Integrated Development Environment
Open Source

JProfiler screenshot
JProfiler 15.0.4   
JProfiler is a powerful Java profiler for performance tuning and memory analysis.
Trialware | $549.00

Md5deep screenshot
Md5deep 4.4   
A set of programs to compute MD5 message digests
Freeware

Docker
Docker 4.62.0   
Streamline your development with Docker: portable, efficient containerization.
Shareware | $11.00

Swapy screenshot
Swapy 0.5.4   
A simple and easy to use automation tool that displays native Python code
Open Source

UtilsLib
UtilsLib 7.2   
A REALbasic plugin, which has cross platform GUID Generation
Demo | $199.00

Flyff
Flyff 2.4.9   
Vagrant simplifies environment setup for developers with portable, reproducible workflows.
Open Source

Members area

Login:
Password:
Remember me

Sign Up  |  Forgot Password?

Top 64-bit Downloads

Top Downloads

64-bit Tags