Издержки процессора, добавленные BTrace, следующие:
- фактический код датчика
- в безопасном режиме накладные расходы, которые вы можете получить, минимальны, за исключением получения отметок времени - это может быть очень вялым, в зависимости от ОС)
- при использовании небезопасного режима вы можете отстрелить ногу - накладные расходы будут зависеть от того, что вы вставите в обработчики пробников
- JMX обработка, если применимо (с использованием @ Property аннотированный атрибут)
С точки зрения памяти BTrace старается изо всех сил избегать накладных расходов.Однако, если вы используете агрегаты, профилировщик или пользовательские коллекции, объем памяти будет увеличиваться в соответствии с объемом хранящихся там данных.
Кроме того, BTrace накладывает некоторые дополнительные требования на PermGen - слишком частое переопределение классов может привести к истощению пермгена.