commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Antonio Gallardo <>
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 ...


Can the StopWatch class in commons-lang help?

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:
For additional commands, e-mail:

View raw message