package com.mozz.htmlnative;
import android.util.Log;
/**
* @author Yang Tao, 17/5/9.
*/
public final class Tracker {
private long[] timeSpend = new long[10];
private String[] processes = new String[10];
private int mIndex = 0;
public Tracker() {
}
public synchronized void record(String process, long timeInterval) {
if (mIndex < 10) {
timeSpend[mIndex] = timeInterval;
processes[mIndex] = process;
mIndex++;
} else {
Log.e("Tracker", "Can't record more");
}
}
public synchronized void reset() {
mIndex = 0;
}
public synchronized String dump() {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < mIndex; i++) {
sb.append(processes[i]).append(" : ").append(timeSpend[i]).append("ms ").append("\n");
}
return sb.toString();
}
}