gigl.common.metrics.profileit#
- gigl.common.metrics.decorators.profileit(metric_name: str, get_metrics_service_instance_fn: Callable[[], OpsMetricPublisher | None] | None, record_granularity: TimerRecordGranularity = TimerRecordGranularity.SECONDS) Callable[[F], F] #
performance profiling decorator :param name: name of block being profiled :return: wrapped result