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