Как определить время работы при использовании команды arthas трассировкиJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как определить время работы при использовании команды arthas трассировки

Сообщение Anonymous »

Я использую arthas https://github.com/alibaba/arthas для отслеживания времени функции, вот такая команда:

Код: Выделить всё

trace com.baomidou.mybatisplus.core.mapper.BaseMapper selectOne -n 5 --skipJDKMethod false -m 900
вот результат:

Код: Выделить всё

--ts=2026-04-28 13:26:10.402;thread_name=http-nio-12214-exec-4:id=231;iis_daemon=true;priority=5;TCCL=org.springframework.boot.web.bee.mbedded.tomcat.TomcatEmbeddedWebappClassLoader@3ed6437b
--[47.5292ms] com.baomidou.mybatisplus.core.mapper.BaseMapper::selectOne()
--[99.83% 47.4138ms ] com.baomidou.mybatisplus.core.mapper.BaseMapper::selectOne() #211
--[99.92% 47.3757ms ] com.baomidou.mybatisplus.core.mapper.BaseMapper::selectList() #222
--[0.01% 0.0038ms ] java.util.List::size() #223
когда я отслеживаю функцию списка выбора в более глубокой реализации DefaultSqlSession.class , список выбора занимает всего 9 мс. это содержит множество функций AOP между вызовом функции. можно ли использовать артас для отслеживания функции АОП? они могут содержать множество перехватчиков между вызовом функции.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»