«.

у сделать некоторые измерения производительности (в основном времени выполнения) для моего Java-кода, однопоточного, локального, сложного алгоритма. (Поэтому я не хочу, чтобы макро-тест измерял реализацию JVM.)

С помощью инструмента я хотел бы

проанализировать сложностьувидеть, как мой код масштабируется для параметра n (глубина поиска). (У меня уже есть тест джунит, параметризованный в п.)сделать некоторыеанализ тренда чтобы получить предупреждение, если некоторые изменения в кодовой базе замедляют работу кода.

Для этого я хотел бы использовать инструмент или структуру, которая

делаетстатистика, оптимально вычисляя среднее значение, стандартное отклонение и доверительные интервалы. Это очень важно.может бытьпараметризованных (см. параметр n выше). Это тоже очень важно.умеет выдумывать сюжет, было бы неплохо, но не обязательноможет использоваться в автоматическом (junit-) тесте, чтобы предупредить меня, если моя программа замедляется, но это тоже не обязательно, просто плюс.

Какие инструменты / платформы отвечают этим требованиям? Какой из них хорошо подойдет для анализа сложности и тенденций и почему?

Ответы на вопрос(3)

Ваш ответ на вопрос