Date: Thu, 12 Nov 2015 20:17:30 +0400 From: Sergey Potapov <sp@smartspb.net> To: freebsd-java@freebsd.org Subject: Thread.sleep is very incorrect on kern.hz FreeBSD-10 + openjdk8. Message-ID: <5644BB9A.4060807@smartspb.net>
next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------030100030800040405040106 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Hello! FreeBSD-10.1 without tunning. openjdk8 without tunning (pkg install). Thread.sleep depends on kern.hz sysctl variable. Simple program and more detailed version information attched. openjdk7 tested with kern.hz=2000 -- same results. kern.hz: 100 1000 times Thread.sleep(1) 19994 milliseconds 1000 times Thread.sleep(2) 19997 milliseconds 1000 times TimeUnit.MICROSECONDS.sleep(100) 20000 milliseconds kern.hz: 1000 1000 times Thread.sleep(1) 2002 milliseconds 1000 times Thread.sleep(2) 3000 milliseconds 1000 times TimeUnit.MICROSECONDS.sleep(100) 2001 milliseconds kern.hz: 2000 1000 times Thread.sleep(1) 1500 milliseconds 1000 times Thread.sleep(2) 2500 milliseconds 1000 times TimeUnit.MICROSECONDS.sleep(100) 1500 milliseconds Linux and Windows are much better (but don't support anything less 1ms too). Linux: sysctl: cannot stat /proc/sys/kern/hz: No such file or directory. 1000 times Thread.sleep(1) 1077 milliseconds 1000 times Thread.sleep(2) 2078 milliseconds 1000 times TimeUnit.MICROSECONDS.sleep(100) 1079 milliseconds Windows (with sysctl command removed): 1000 times Thread.sleep(1) 1002 milliseconds 1000 times Thread.sleep(2) 2000 milliseconds 1000 times TimeUnit.MICROSECONDS.sleep(100) 1002 milliseconds -- Sergey Potapov. --------------030100030800040405040106 Content-Type: application/octet-stream; name="javaSleep.tgz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="javaSleep.tgz" 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 zRavos3VcXVcHVfH93H8L1DuKisAWAAA --------------030100030800040405040106--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5644BB9A.4060807>