I would suggest that the compiler will remove the True block, as it is persistent.
When I run, I get mostly opposite results from you. I can just be a random effect of the runtime.
+1355519587.2 +0.832797050476 +1.04382395744
+1355519590.03 +0.863899946213 +1.09347200394
+1355519593.72 +0.831655025482 +1.05389809608
+1355519599.71 +0.831452131271 +1.41783499718
+1355519602.99 +0.815280914307 +1.05724310875
+1355519605.72 +0.826404094696 +1,05700492859
+1355519608.94 +0.827296972275 +1.07807898521
source share