Skip to main content
IBM Quantum Platform

ChunkTiming

class ChunkTiming(spans)

GitHub

베이스: object

QuantumProgramResult.에 대한 청크 타이밍 정보 모음.

이 클래스는 객체들을 포함하는 ChunkSpan 읽기 전용 리스트와 유사한 구조로, 각 스팬은 백엔드에서의 단일 실행 청크를 나타내며, 해당 청크에서 어떤 부분이 QuantumProgram 실행되었는지에 대한 설명과 타이밍 정보를 포함합니다.

청크를 순회하려면:

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

단일 결과에 대한 타이밍을 그리려면:

chunk_timings.draw()

하나의 그래프에 여러 결과의 타이밍을 표시하려면:

from qiskit_ibm_runtime.visualization import draw_chunk_timings

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

속성

매개변수

spans (Iterable[ChunkSpan])

duration

첫 시작부터 마지막 정지까지의 총 소요 시간(초).

start

가장 이른 청크의 시작 시간(UTC 기준).

stop

가장 최근 청크의 중지 시간(UTC 기준).


메소드

__getitem__

__getitem__(idxs: int) → ChunkSpan

__getitem__(idxs: slice) → ChunkTiming

GitHub

__len__

__len__()

GitHub

리턴 유형

int

draw

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

GitHub

막대 그래프에 타이밍 정보를 표시합니다.

common_start, 와 같은 추가 옵션을 사용하여 청크 타이밍을 그리거나, 여러 작업의 타이밍을 동일한 축에 표시하려면 를 draw_chunk_timings() 직접 호출하는 것을 고려해 보십시오.

매개변수

  • name (str | None) – 이 청크 집합에 대한 레이블.
  • normalize_y (bool) – y축 단위를 누적 완료 요소 수 대신 작업 완료율(%)로 표시할지 여부.
  • line_width (int) – 선분의 두께.
  • tz (timezone | None) – 시간을 표시할 때 사용할 시간대입니다. None (기본값)은 로컬 시스템 시간대를 사용합니다. UTC 시간으로 표시하려면 이 매개변수를 전달하세요 datetime.timezone.utc .

리턴

Plotly로 만든 그림.

리턴 유형

PlotlyFigure

이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.