Skip to main content
IBM Quantum Platform

ChunkTiming

class ChunkTiming(spans)

GitHub

Bases: object

Um conjunto de informações sobre o tempo de execução dos blocos de um QuantumProgramResult.

Essa classe é uma estrutura semelhante a uma lista, somente para leitura, que contém ChunkSpan objetos, em que cada span representa um único bloco de execução no backend e contém informações de tempo e uma descrição das partes do código QuantumProgram que foram executadas nesse bloco.

Para percorrer os blocos:

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

Para traçar os tempos de um único resultado:

chunk_timings.draw()

Para traçar os tempos de vários resultados em um único 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

A duração total desde a primeira partida até a última parada, em segundos.

start

A hora de início do bloco mais antigo, em UTC.

stop

A hora de término do último bloco, em 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

Desenhe informações de tempo em um gráfico de barras.

Para traçar os tempos dos blocos com opções adicionais, como common_start, ou para traçar os tempos de vários trabalhos no mesmo eixo, considere chamar draw_chunk_timings() diretamente.

Parâmetros

  • name (str | None) – Um rótulo para este conjunto de blocos.
  • normalize_y (bool) – Se as unidades do eixo y devem ser exibidas como porcentagem do trabalho concluído, em vez de como número acumulado de elementos concluídos.
  • line_width (int) – A espessura dos segmentos de reta.
  • tz (timezone | None) – O fuso horário a ser usado para exibir os horários. None (padrão) utiliza o fuso horário local do sistema. Passe datetime.timezone.utc para exibir os horários em UTC.

Retorna

Um gráfico do Plotly.

Tipo de retorno

PlotlyFigure

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.