• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Qiskit / qiskit / 5976504024
88%

Build:
DEFAULT BRANCH: main
Ran 25 Aug 2023 02:03PM UTC
Jobs 1
Files 1268
Run time 24s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

25 Aug 2023 02:03PM UTC coverage: 87.25% (-0.01%) from 87.264%
5976504024

push

github

web-flow
Do not deepcopy operations in Unroll3qOrMore (#10702)

In the Unroll3qOrMore pass internally is quite simple it iterates over
every operation in the circuit and for any operation that uses >= 3
qubits and recursively decompsing it into all 1 and 2 qubit operations,
converting it to a DAGCircuit and substituting the >=3 qubit gates with
the equivalent circuit. However, during this DAGCircuit conversion step
we're spending a large amount deep copying the operation objects.
However, we don't need to do this because nothing in the circuit will be
reused with shared references so we can skip the copying and just pass
the operation objects by reference onto the DAG (as that's all we need).
This commit makes that change by using the `copy_operations` flag we
introduced in #9848 on circuit_to_dag() to disable the internal copying.

1 of 1 new or added line in 1 file covered. (100.0%)

74259 of 85111 relevant lines covered (87.25%)

60999.69 hits per line

Jobs
ID Job ID Ran Files Coverage
1 5976504024.1 25 Aug 2023 02:03PM UTC 0
87.25
GitHub Action Run
Source Files on build 5976504024
Detailed source file information is not available for this build.
  • Back to Repo
  • 6f504836 on github
  • Prev Build on main (#5965594504)
  • Next Build on main (#5978384848)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc