Spec-Zone.ru › PyTorch 2.14

record_function

class torch.autograd.profiler.record_function(name, args=None) [исходный код]

Менеджер контекста/декоратор функции, добавляющий метку к блоку кода или функции при запуске профилировщика autograd. Метка отображается только при включенной трассировке активности CPU.

Это полезно при трассировке профиля кода.

Параметры:
  • name (str) – Метка, назначаемая блоку кода.
  • node_id (int) – Идентификатор узла для распределенного профилирования. Не задан в
  • случаях. (без распределенного профилирования) –

Пример

>>> x = torch.randn((1, 1), requires_grad=True)
>>> with torch.autograd.profiler.profile() as prof:
...     y = x**2
...     with torch.autograd.profiler.record_function(
...         "label-z"
...     ):  # label the block
...         z = y**3
...     y.backward()
>>> # NOTE: some columns were removed for brevity
>>> print(prof.key_averages().table(sort_by="self_cpu_time_total"))
-----------------------------------  ---------------  ---------------  ---------------
Name                                 Self CPU total %  CPU time avg     Number of Calls
-----------------------------------  ---------------  ---------------  ---------------
pow                                  60.77%           47.470us         3
mul                                  21.73%           25.465us         2
PowBackward0                         12.03%           121.891us        1
torch::autograd::AccumulateGrad      2.70%            6.324us          1
label-z                              2.13%            12.421us         1
torch::autograd::GraphRoot           0.64%            1.503us          1
-----------------------------------  ---------------  ---------------  ---------------
Self CPU time total: 234.344us
CUDA time total: 0.000us

© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.autograd.profiler.record_function.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API