export default class Stats {
	constructor() {
		Object.defineProperties(this, {
			startTimes: { value: {} },
		});
	}

	time(label) {
		this.startTimes[label] = process.hrtime();
	}

	timeEnd(label) {
		const elapsed = process.hrtime(this.startTimes[label]);

		if (!this[label]) this[label] = 0;
		this[label] += elapsed[0] * 1e3 + elapsed[1] * 1e-6;
	}
}
