/* package whatever; // don't place package name! */ import java.util.*; import java.lang.*; import java.io.*; /* Name of the class has to be "Main" only if the class is public. */ class Ideone { { boolean isRunning = true; final int FPS_TARGET = 60; final double nanoSecs = (1000000000.0 / FPS_TARGET); double elapsed = 0.0; while (isRunning) { elapsed += (currentNanoTime - lastNanoTime) / nanoSecs; lastNanoTime = currentNanoTime; while (elapsed >= 1) { elapsed--; } } } }
Standard input is empty
Difference: 510 Elapsed: 3.06E-5 Difference: 1715596 Elapsed: 0.10296636 Difference: 551849 Elapsed: 0.1360773 Difference: 140648 Elapsed: 0.14451618000000002 Difference: 144634 Elapsed: 0.15319422000000002 Difference: 137364 Elapsed: 0.16143606000000002 Difference: 141129 Elapsed: 0.16990380000000002 Difference: 141665 Elapsed: 0.17840370000000003 Difference: 133856 Elapsed: 0.18643506 Difference: 133484 Elapsed: 0.1944441 Difference: 247098 Elapsed: 0.20926998000000002 Difference: 150154 Elapsed: 0.21827922000000002 Difference: 141436 Elapsed: 0.22676538000000002 Difference: 137406 Elapsed: 0.23500974000000002 Difference: 155750 Elapsed: 0.24435474000000001 Difference: 138484 Elapsed: 0.25266378 Difference: 129423 Elapsed: 0.26042916 Difference: 136681 Elapsed: 0.26863001999999997 Difference: 137632 Elapsed: 0.27688793999999994 Difference: 141350 Elapsed: 0.28536893999999996 Difference: 133505 Elapsed: 0.29337924 Difference: 133910 Elapsed: 0.30141384 Difference: 135454 Elapsed: 0.30954107999999997 Difference: 132919 Elapsed: 0.31751621999999996 Difference: 132902 Elapsed: 0.32549033999999993 Difference: 132582 Elapsed: 0.3334452599999999 Difference: 137116 Elapsed: 0.3416722199999999 Difference: 132525 Elapsed: 0.3496237199999999 Difference: 136925 Elapsed: 0.3578392199999999 Difference: 147121 Elapsed: 0.3666664799999999 Difference: 132123 Elapsed: 0.3745938599999999 Difference: 3107108 Elapsed: 0.5610203399999999 Difference: 194140 Elapsed: 0.5726687399999999 Difference: 131959 Elapsed: 0.5805862799999999 Difference: 138380 Elapsed: 0.58888908 Difference: 115217 Elapsed: 0.5958021 Difference: 127886 Elapsed: 0.60347526 Difference: 120938 Elapsed: 0.61073154 Difference: 129807 Elapsed: 0.61851996 Difference: 120861 Elapsed: 0.62577162 Difference: 120408 Elapsed: 0.6329961 Difference: 118057 Elapsed: 0.6400795199999999 Difference: 130178 Elapsed: 0.6478901999999999 Difference: 123615 Elapsed: 0.6553070999999998 Difference: 125215 Elapsed: 0.6628199999999999 Difference: 130810 Elapsed: 0.6706685999999998 Difference: 122061 Elapsed: 0.6779922599999998 Difference: 130104 Elapsed: 0.6857984999999998 Difference: 126962 Elapsed: 0.6934162199999998 Difference: 122100 Elapsed: 0.7007422199999999 Difference: 137977 Elapsed: 0.7090208399999999 Difference: 118611 Elapsed: 0.7161374999999999 Difference: 125193 Elapsed: 0.7236490799999998 Difference: 122247 Elapsed: 0.7309838999999998 Difference: 125231 Elapsed: 0.7384977599999998 Difference: 133289 Elapsed: 0.7464950999999997 Difference: 130067 Elapsed: 0.7542991199999998 Difference: 122034 Elapsed: 0.7616211599999998 Difference: 126304 Elapsed: 0.7691993999999998 Difference: 166075 Elapsed: 0.7791638999999998 Difference: 130409 Elapsed: 0.7869884399999998 Difference: 134495 Elapsed: 0.7950581399999997 Difference: 127273 Elapsed: 0.8026945199999997 Difference: 127435 Elapsed: 0.8103406199999997 Difference: 122393 Elapsed: 0.8176841999999998 Difference: 125662 Elapsed: 0.8252239199999998 Difference: 125683 Elapsed: 0.8327648999999998 Difference: 124775 Elapsed: 0.8402513999999998 Difference: 122195 Elapsed: 0.8475830999999998 Difference: 121901 Elapsed: 0.8548971599999998 Difference: 128991 Elapsed: 0.8626366199999999 Difference: 122267 Elapsed: 0.8699726399999999 Difference: 132678 Elapsed: 0.8779333199999999 Difference: 125879 Elapsed: 0.8854860599999999 Difference: 117783 Elapsed: 0.8925530399999999 Difference: 121975 Elapsed: 0.8998715399999999 Difference: 122111 Elapsed: 0.9071982 Difference: 118103 Elapsed: 0.91428438 Difference: 131136 Elapsed: 0.92215254 Difference: 118629 Elapsed: 0.92927028 Difference: 129707 Elapsed: 0.9370527 Difference: 130732 Elapsed: 0.94489662 Difference: 119119 Elapsed: 0.95204376 Difference: 125548 Elapsed: 0.95957664 Difference: 126168 Elapsed: 0.96714672 Difference: 118687 Elapsed: 0.97426794 Difference: 122534 Elapsed: 0.9816199800000001 Difference: 126429 Elapsed: 0.9892057200000001 Difference: 122330 Elapsed: 0.9965455200000001 Difference: 133599 Elapsed: 1.0045614600000001