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

Qiskit / qiskit / 5975733201
87%
main: 88%

Build:
Build:
LAST BUILD BRANCH: qpy_avoid_panic
DEFAULT BRANCH: main
Ran 25 Aug 2023 12:49PM UTC
Jobs 1
Files 1268
Run time 29s
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 12:13PM UTC coverage: 87.273% (+0.009%) from 87.264%
5975733201

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%)

74279 of 85111 relevant lines covered (87.27%)

61054.69 hits per line

Jobs
ID Job ID Ran Files Coverage
1 5975733201.1 25 Aug 2023 12:48PM UTC 0
87.27
GitHub Action Run
Source Files on build 5975733201
Detailed source file information is not available for this build.
  • Back to Repo
  • 6f504836 on github
  • Prev Build on main (#5965594504)
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