Metrics#
-
class BaseMetrics#
Base class for performance metrics.
Provides common interface and total runs tracking.
Subclassed by trt_edgellm::metrics::EagleGenerationMetrics, trt_edgellm::metrics::LLMGenerationMetrics, trt_edgellm::metrics::LLMPrefillMetrics, trt_edgellm::metrics::MultimodalMetrics
-
class LLMPrefillMetrics : public trt_edgellm::metrics::BaseMetrics#
LLM prefill stage metrics.
Tracks reused and computed tokens during prefill.
Public Functions
-
inline void recordRun(int64_t reused, int64_t computed)#
Record a prefill run.
- Parameters:
reused – Number of reused tokens
computed – Number of computed tokens
-
inline void recordRun(int64_t reused, int64_t computed)#
-
class LLMGenerationMetrics : public trt_edgellm::metrics::BaseMetrics#
LLM generation stage metrics.
Tracks generated tokens during decoding.
Public Functions
-
inline void recordRun(int64_t generated)#
Record a generation run.
- Parameters:
generated – Number of generated tokens
Public Members
-
int64_t generatedTokens = {0}#
Total number of generated tokens.
-
inline void recordRun(int64_t generated)#
-
class MultimodalMetrics : public trt_edgellm::metrics::BaseMetrics#
Multimodal processing stage metrics.
Tracks image processing statistics.
Public Functions
-
inline void recordRun(int64_t imageCount, int64_t imageTokens)#
Record a multimodal processing run.
- Parameters:
imageCount – Number of images processed
imageTokens – Number of image tokens generated
-
inline void recordRun(int64_t imageCount, int64_t imageTokens)#
-
class EagleGenerationMetrics : public trt_edgellm::metrics::BaseMetrics#
Eagle speculative decoding generation metrics.
Tracks iterations and tokens generated during Eagle spec-decode.
Public Functions
-
inline void recordRun(int64_t iterations, int64_t generatedTokens)#
Record an Eagle generation run.
- Parameters:
iterations – Number of iterations
generatedTokens – Number of generated tokens
-
inline void recordRun(int64_t iterations, int64_t generatedTokens)#