Update Profiler.java

This commit is contained in:
p2vman 2025-01-29 12:00:21 +02:00 committed by GitHub
parent 42580938b4
commit f9e5a04155
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 0 additions and 31 deletions

View File

@ -2,40 +2,9 @@ package io.github.p2vman.profiling;
public interface Profiler {
/**
* Запускает отсчет времени для нового блока.
*
* @param name название блока кода
*/
void push(String name);
/**
* Останавливает отсчет времени для последнего блока.
*
* @return название блока, который был остановлен
*/
String pop();
/**
* Возвращает название текущего активного блока без остановки его выполнения.
*
* @return название текущего блока
*/
String peek();
/**
* Получает общее время выполнения для указанного блока и удаляет запись.
*
* @param name название блока кода
* @return время в миллисекундах
*/
long getElapsedTimeAndRemove(String name);
/**
* Получает общее время выполнения для указанного блока без удаления записи.
*
* @param name название блока кода
* @return время в миллисекундах
*/
long getElapsedTime(String name);
}