/** Add a value and update all fields. * @param value The value to add */ public void put (float value) { latest = value; total += value; count++; average = total / count; if (mean != null) { mean.addValue(value); this.value = mean.getMean(); } else this.value = latest; if (mean == null || mean.hasEnoughData()) { if (this.value < min) min = this.value; if (this.value > max) max = this.value; } }
/** Add a value and update all fields. * @param value The value to add */ public void put (float value) { latest = value; total += value; count++; average = total / count; if (mean != null) { mean.addValue(value); this.value = mean.getMean(); } else this.value = latest; if (mean == null || mean.hasEnoughData()) { if (this.value < min) min = this.value; if (this.value > max) max = this.value; } }
if (timePassed > 1.0f) { System.out.println("DecalPerformanceTest2 fps: " + frames + " at spritecount: " + toRender.size()); fps.addValue(frames); if (fps.hasEnoughData()) { float factor = fps.getMean() / (float)TARGET_FPS;
mean.addValue(deltaTime); } else { deltaTime = 0;
mean.addValue(deltaTime); } else { deltaTime = 0;
oldVBOWithVAOMesh.render(shader, GL20.GL_TRIANGLES); Gdx.gl.glFlush(); oldCounter.addValue((System.nanoTime() - beforeOld)); shader.end(); newVBOWithVAOMesh.render(shader, GL20.GL_TRIANGLES); Gdx.gl.glFlush(); newCounter.addValue((System.nanoTime() - beforeNew)); shader.end(); oldVBOWithVAOMesh.render(shader, GL20.GL_TRIANGLES); Gdx.gl.glFlush(); oldCounterStress.addValue((System.nanoTime() - beforeOldStress)); shader.end(); newVBOWithVAOMesh.render(shader, GL20.GL_TRIANGLES); Gdx.gl.glFlush(); newCounterStress.addValue((System.nanoTime() - beforeNewStress)); shader.end();
mean.addValue(deltaTime); } else { deltaTime = 0;
mean.addValue(deltaTime); } else { deltaTime = 0;
public void setDriftStrength (float strength) { driftStrength.addValue(strength); }
/** Add a value and update all fields. * @param value The value to add */ public void put (float value) { latest = value; total += value; count++; average = total / count; if (mean != null) { mean.addValue(value); this.value = mean.getMean(); } else this.value = latest; if (mean == null || mean.hasEnoughData()) { if (this.value < min) min = this.value; if (this.value > max) max = this.value; } }
private boolean collect () { long time = TimeUtils.nanoTime(); if (time - startTime > intervalNs) { // shift values for (int i = PanelWidth - 1; i > 0; i--) { dataRenderTime[i] = dataRenderTime[i - 1]; dataPhysicsTime[i] = dataPhysicsTime[i - 1]; dataFps[i] = dataFps[i - 1]; dataTimeAliasing[i] = dataTimeAliasing[i - 1]; } meanPhysics.addValue(URacer.Game.getPhysicsTime()); meanRender.addValue(URacer.Game.getRenderTime()); meanTickCount.addValue(URacer.Game.getLastTicksCount()); dataPhysicsTime[0] = meanPhysics.getMean(); dataRenderTime[0] = meanRender.getMean(); dataFps[0] = Gdx.graphics.getFramesPerSecond(); dataTimeAliasing[0] = URacer.Game.getTemporalAliasing(); startTime = time; return true; } return false; } }
frictionMean.addValue((inTrack ? 0 : -1));