[arquillian-issues] [JBoss JIRA] Created: (ARQ-530) Relative timing for performance timeout

Karel Piwko (JIRA) jira-events at lists.jboss.org
Wed Jul 27 12:04:36 EDT 2011


Relative timing for performance timeout
---------------------------------------

                 Key: ARQ-530
                 URL: https://issues.jboss.org/browse/ARQ-530
             Project: Arquillian
          Issue Type: Feature Request
      Security Level: Public (Everyone can see)
          Components: Extension - Performance
            Reporter: Karel Piwko


See following idea:

Before the test, the extension will benchmark the machine, for example by counting some large loop.

Then, instead of ms as in @Performance(time=5), it will be possible to reference time like @Performance(relativeTime=5), meaning that it must be finished sooner that 5 times duration of the loop.

This concept can be further extended by configurable relativeUnit, e.g.

{code}

@PerformanceTest(relativeUnitStrategy=COMPUTED)
public TestFoo {
    @PerformanceTest(relativeTime=5)
    public void test() { 5x computed loop }
}

@PerformanceTest(relativeUnitStrategy=DEFINED, relativeUnit=5)
public TestFoo2 {
    @PerformanceTest(relativeTime=5)
    public void test() { 5x5 }
}

@PerformanceTest(relativeUnitStrategy=CONFIGURATION)
public TestFoo3 {
    @PerformanceTest(relativeTime=5)
    public void test() { 5x value in arquillian.xml or in system property }
}

{code}

and finally


{code}

@PerformanceTest(relativeUnitStrategy=CONFIGURATION)
public TestFoo4 {
    @PerformanceTest(relativeTime=5, time = 50)
    public void test() { what ever time is shorter will trigger }
}

{code}





--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the arquillian-issues mailing list