Skip to main content
IBM Quantum Platform

ChunkTiming

class ChunkTiming(spans)

GitHub

Bases: object

Una recopilación de información sobre los tiempos de los fragmentos de un QuantumProgramResult.

Esta clase es una estructura similar a una lista de solo lectura que contiene ChunkSpan objetos, en la que cada «span» representa un único bloque de ejecución en el backend y contiene información sobre los tiempos y una descripción de qué partes del código QuantumProgram se ejecutaron en ese bloque.

Para recorrer los fragmentos:

chunk_timings = job.result().timing
for chunk in chunk_timings:
    print(chunk)

Para trazar las curvas de tiempo de un único resultado:

chunk_timings.draw()

Para trazar las curvas de tiempo de varios resultados en un mismo gráfico:

from qiskit_ibm_runtime.visualization import draw_chunk_timings

draw_chunk_timings(
    chunk_timings1,
    chunk_timings2,
    names=["job 1", "job 2"],
    common_start=True,
)

Atributos

Parámetros

spans (Iterable[ChunkSpan])

duration

La duración total desde el primer arranque hasta la última parada, en segundos.

start

La hora de inicio del fragmento más temprano, en UTC.

stop

La hora de finalización del último fragmento, en UTC.


Métodos

__getitem__

__getitem__(idxs: int) → ChunkSpan

__getitem__(idxs: slice) → ChunkTiming

GitHub

__len__

__len__()

GitHub

Tipo de retorno

int

draw

draw(name=None, normalize_y=False, line_width=4, tz=None)

GitHub

Representa la información temporal en un gráfico de barras.

Para representar los tiempos de los bloques con opciones adicionales como common_start, o para representar los tiempos de varios trabajos en el mismo eje, te recomendamos que llames draw_chunk_timings() directamente a.

Parámetros

  • name (str | None) – Una etiqueta para este conjunto de fragmentos.
  • normalize_y (bool) – Si se deben mostrar las unidades del eje Y como porcentaje del trabajo completado, en lugar de como elementos acumulados completados.
  • line_width (int) – El grosor de los segmentos de recta.
  • tz (timezone | None) – La zona horaria que se debe utilizar para mostrar las horas. None (por defecto) utiliza la zona horaria del sistema local. Introduce datetime.timezone.utc para mostrar las horas en UTC.

Devuelve

Una figura de Plotly.

Tipo de retorno

PlotlyFigure

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.