Jörg Schaible wrote:

Hi folks,

I have written a generator for commons-id, that is based in the end on the
system clock. Unfortunately I have sporadic failures in Gump that I cannot
explain. I developed this on a Windows box, but had now a chance for a test
with Linux. Suddenly I have also sporadic failing tests. First I thought my
algorithm is flawed, but then I wrote this little unit test:

public void testSystemTimeIsIncreasing() {
       long last = System.currentTimeMillis();
       for (int i = 0; i < 50000; i++) {
           long now = System.currentTimeMillis();
           assertTrue("Iteration " + i,  now >= last);
           last = now;
       }
   }


Believe it or not, this test will quite always fail within the first 10000
iterations on my Linux box. So how does this test behave on your boxes?
Please also note OS and JDK ...

Jörg,

Can the StopWatch class in commons-lang help?

http://svn.apache.org/viewcvs.cgi/jakarta/commons/proper/lang/trunk/src/java/org/apache/commons/lang/time/StopWatch.java?view=markup

I am just thinking that this nice research is also useful for reviewing the StopWatch class too.

Best Regards,

Antonio Gallardo.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to