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

Qiskit / qiskit / 15045660902 / 1
88%
main: 88%

Build:
DEFAULT BRANCH: main
Ran 15 May 2025 01:30PM UTC
Files 809
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

15 May 2025 12:27PM UTC coverage: 88.704% (-0.001%) from 88.705%
15045660902.1

push

github

web-flow
Avoid unecessary cloning in disjoint layout Python path (#14366)

In the recently merged #14177 the python path for running the disjoint
components was unecessarily copying the input dag before running the
inner layout algorithm in the case there were no connected components to
run. This was resulting in extra overhead in the nightly benchmarks for
the DenseLayout pass when there were was no disjoint components in the
connectivity graph. This is because the clone of the dag was relatively
expensive relative to the overall cost of the pass. Since we can work
by reference by handling borrowing the original input dag from Python
by being a bit more explicit with the typing to make it explicit the
Python entrypoint is working with Python and with some careful scoping
to avoid runtime borrow checking issues. This commit applies these
changes and removes the dag clone in the case when there is no disjoint
handling needed.

76379 of 86105 relevant lines covered (88.7%)

427422.27 hits per line

Source Files on job 15045660902.1
  • Tree
  • List 809
  • Changed 5
  • Source Changed 1
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 15045660902
  • 51547fed on github
  • Prev Job for on main (#15044879393.1)
  • Next Job for on main (#15046977622.1)
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