commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Antonio Gallardo <agalla...@agssa.net>
Subject Re: [POLL] System.currentTimeMillis()
Date Thu, 15 Dec 2005 09:53:01 GMT
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: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Mime
View raw message