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

Qiskit / qiskit / 26456218318
88%
main: 88%

Build:
Build:
LAST BUILD BRANCH: gh-readonly-queue/main/pr-16151-8b1b6a84a7d2b8d257ec5b29840a96309e5f4707
DEFAULT BRANCH: main
Ran 26 May 2026 03:27PM UTC
Jobs 1
Files 945
Run time 4min
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

26 May 2026 02:57PM UTC coverage: 87.521% (+0.02%) from 87.504%
26456218318

push

github

web-flow
Add rust short circuit to unitariy synthesis if no nodes to synthesize (#16274)

The unitary synthesis pass is a no-op if there are no gates to
synthesize in the circuit. The dag maintains a count of all the
operations it contains so it is trivial to check if there are any
operations to synthesize up front before running the pass. This check
existed in the python code for the Python version of the pass. But it
was missing from the rust code which means when the pass is run from C,
either as a standalone function or as part of the C transpiler, we were
not doing this short circuit. This adds the skip logic ot the Rust code
for the pass so that C can benefit from the performance benefit of not
iterating over and reconstructing the dag if it's not necessary. The
python short circuit is left in place because the python pass may not
call the rust code (if a unitary synthesis plugin is called).

37 of 41 new or added lines in 4 files covered. (90.24%)

4 existing lines in 2 files now uncovered.

108508 of 123980 relevant lines covered (87.52%)

958045.48 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
94.43
0.19% crates/transpiler/src/transpiler.rs
1
79.37
-0.31% qiskit/transpiler/passes/synthesis/unitary_synthesis.py

Coverage Regressions

Lines Coverage ∆ File
3
92.03
0.77% crates/qasm2/src/lex.rs
1
91.04
0.0% crates/circuit/src/parameter/parameter_expression.rs
Jobs
ID Job ID Ran Files Coverage
1 26456218318.1 26 May 2026 03:27PM UTC 945
87.52
GitHub Action Run
Source Files on build 26456218318
  • Tree
  • List 945
  • Changed 8
  • Source Changed 4
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26456218318
  • 24734f83 on github
  • Prev Build on gh-readonly-queue/main/pr-15570-6bf646c8b4a159fa4540da08121df138aa328e33 (#26454329316)
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