Skip site navigation (1)Skip section navigation (2)
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>

index | next in thread | raw e-mail

[-- Attachment #1 --]
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.



[-- Attachment #2 --]
DV\[sFvnzfvmwwml)t)%H2%Zu	4)X$@]SysJ*%yIU*N7DJsxSDܺK4z
wv(R,0I@с	)!*Uh+*E
w*`6E8F#Ǘy~eMГWJV^"<?|-ϵ0rlu»Rc
BsJ`9zf`aE/$Gp:MϿ
q{GpCAwDWnB0%2N0xK.ޕn(=.'d^X;>pc;tU|g/i ]*v8al8D=;|pg0z"G3,|
}g"*0=8MBFzi]p|\N՝m^ު	Y_d!fu%	Î9ǖ Ѿ
E뙃39aI]30V
0E	Jtfvͥʉő_Kgt^c_Ut_J*	NH$B9RC&Ro"MBQ(Z,Mt_B7bDr}*
[+ [s&:Z
ϡz e2zճYlko3e{p:O VMnK=.E~qwA({sDEʙ<<dxCb099hkmϣ& 3L8i >JB4 y)ڙGj͡y>G9y9zwzGY8.Ρ/џ't)^tJvKfs瑉B6!ˠ%zS8R*O'!XfB/J@)6ۀs>3(gϳ
X:8se0b7DwpbdLqV׳	'(xA4.Ȗˠe3AEnzސmw69^L-gzIxw!\#B5Nރs7~{;R^7[h}^ᤙp:ߡWA]|эnj<~{=

A?,"|{o\A?E?kE_1z=in>|wz>/!݆&ZGoM.E?\}ԅCpK菀Bz?~' #
dA(9#l 6@k2 w5E?|`>,d+1;u:c\>|x@(@W8x|%Iӫ< D0Oq:ʕ1*f`
qpFT
qLqqg
\r.shɕc9fsy?1kY|??.c_ʱ3bpB'fbqrG
iQRƭ![!&SRVhY[ƻ*	=/g=vI=q`wK__s[KIVߪlT16]8oC0k/ZlO?W
ڕ
N|⬵W4'<F1{|7/&..YRħ*>uYuO*>Ͳ&wXaR!'<wfxy\`?dv^Jslg6}f}?\ңXmGݤnQpK48\<KZOTmB8J
ENBTmŻ"~<.9BU1p&W8=E5R.zkaXۀxaCer*bjBiu"7<fc#d}q&rv[m{\M.0vf.7u$WU٨7FkZxKE6Ż\\5Zː+h<W+yՒ[
R҇BN
*7Okkrc{KOMl_8[^j{DtUkUUݨq0щT	nVZ|͖\[#W\ك*v*[5yQKI-ǒ3榼Hn]FVnʛ)YY_++m\?k×پj+h*Jcp\R0䍭=>vw;.c>Y0Fk&nXԛ-ywMknԀ
QHc\+~"+`}V* he%E	3"b	!&!D=:5a~e|mѨnr.f7D=?~XQeq&<0l|]`\,GJl+Ce>KgKC	*;}"Lߖ6f+oxX9W̖='Id~ړJ
gY`4:QRe2%cχT!Q1];)]!g;1%'
 
zBЩ--rA됪 g2F> eQ3[	qZUsYo-`.2:DSI;2iӗT8dz3Rv^f臖ATYx?ǾXvKc'ii*-ꥴ(.HƢhc	r\
LgDc#08:)oBtOu&pu Y\
6OFZ$! T1\rs`9{A,۾cw٨@Q7cwWj`ʑ&:fdW⮢'ƗHNW(;*;KbjGԕUu!sNPGػȻo2Z(YB=23d7Tx5~{&GNz~y@tYMۆU)+J(B)\05:WsF4siHiTF7TC!-!m -N@JҐCJ.rL9R2R2R2Rܐ14
684)MCJ/)fL9R:R:R:R!%cHIRe:tyR5
zyH@ڎ)C΂T:(L{%{X@놾@e.z~J*BT',q(CIc'Ҿ=4 S~?q>P6a>/8/H<E0;:J
8%ZHJZB
\RdˍqlQYSfY+u$6[1X_M=by^Ğx)$ӱdv-MtZ@cuNcJ]3JibXb	=dd,B)ő
8rQ!`B|̋h0'a$iix\ў9ǀ mȠ}T.Hev/INڬ
}<gVҞ=SM<t/L:3i08
rjElᔱ	9ufr.T6j0*DbOEn]骸*DWM-B$mpEP#0:OU%(kA 4(EN=&l'7Wz{O$Zd59MMgQ,j46Z;M]E]uo>r5։;p['m(h)(wNS_q>-},N14}DBft02^Upgv6W&P|qg'2sg8SEXUPL5i|Mk5Vk-B1!^/b'n7^'CV&k>ha~8xNP}Cy\;#+X' \n܎mOk5Ov7.X 
ol ?whQ74ZbQϘ.3 <	!BBh$^VBԧFB
QGCͷ
yu>^'1""BCXؤ:fNx&̒Agp/e8=ϴffB?O/%Cc+乯) )q\K+R)y&MJۀr\RJpi?:jx\F |yIrOY×E;RH~T!d\gʠe!'
eP)`XJɆW$i:M%{CJ:Nd#c룜c`n+sQ僧nZt,d$
||N?Ug5*T>ySN`MI)WJ%5ȏz}hg*+'Fn>Mx֨P1_q*rȾf/kg/D/w/f몱ԂojI&̛07z'A`^5NAH4$s!I"IiVcgGF<dVn<EwBNI[,CW}]l+3:֜cza{}U籱Rmmg1mz>SJ0M#/X9{L#[/8H?OѪ6ָfkQٜɱ{|DZ|EI1O+M*GoC}8@5`-yG͠V2p)O}rqSK:3h($w%:xTJSPCȢdL:EAC9ӹ^=Mg0$JeFΧB(iP^rOZt
B0[hi;-=u̙Aij}&ub'P(NLAVNO5_IDQD
lLLQT@OkHN4%!5TOiH
OV"5E)(ް m/l@<
E-bh_R),Y=v`AQ=9=a	RҎ[.ޗ}:~[*P0K`!@DWmhzX@OC\Qm\j[qB7	5-*>5«qu\Wq/P*+X
help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5644BB9A.4060807>