mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-07-21 19:55:00 +00:00
34 lines
808 B
Java
34 lines
808 B
Java
package com.volmit.iris;
|
|
|
|
import com.volmit.iris.util.RollingSequence;
|
|
|
|
import lombok.Data;
|
|
|
|
@Data
|
|
public class IrisMetrics
|
|
{
|
|
private final RollingSequence parallax;
|
|
private final RollingSequence terrain;
|
|
private final RollingSequence post;
|
|
private final RollingSequence update;
|
|
private final RollingSequence total;
|
|
private final RollingSequence perSecond;
|
|
public int generators = 0;
|
|
public int noiseHits = 0;
|
|
|
|
public IrisMetrics(int memory)
|
|
{
|
|
parallax = new RollingSequence(memory);
|
|
terrain = new RollingSequence(memory);
|
|
post = new RollingSequence(memory);
|
|
update = new RollingSequence(memory);
|
|
total = new RollingSequence(memory);
|
|
perSecond = new RollingSequence(5);
|
|
}
|
|
|
|
public double getSpeed()
|
|
{
|
|
return (double) Iris.board.hits.getAverage() / (double) total.getAverage();
|
|
}
|
|
}
|