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

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

Build:
Build:
LAST BUILD BRANCH: ih/quantum_program_operation
DEFAULT BRANCH: main
Ran 13 Mar 2026 12:06PM UTC
Files 909
Run time 51s
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

13 Mar 2026 11:35AM UTC coverage: 87.519% (-0.02%) from 87.535%
23049040177.1

push

github

web-flow
Make remove identity equiv multithreaded (#14719)

* Make remove identity equiv multithreaded

The RemoveIdentityEquiv transpiler pass analyzes each gate in the
circuit to check if it's equivalent to an identity operation to check
for removal. This checking was previously always performed serially but
there is no data dependency between the checks so they can be performed
in parallel using multithreading. While in practice the node removal
can end up dominating the runtime of the pass and must be performed
serially so this limits the potential speedup in cases with a lot of
nodes to remove. But in practice there aren't typically many gates that
get removed so there are real performance benefits available from doing
the analysis in parallel.

* Avoid an allocation for node indices in parallel path

* Use newer pass code after rebase

When this pass was updated to use main it ignored all the structural
changes in the file and was duplicating the logic of the pass which had
already been factored out into a standalone function. This commit
updates the new parallel pass to use this function and removes the
duplication. As a side-effect because the new function returns a
PyResult because of PauliEvolutionGate handling this PyResult needs to
be propogated out from the function now. This is at least until #15450
is implemented avoid the need to use python at all here.

* Add docs about threading to C API docs too

* Use a constant for PARALLEL_THRESHOLD

* Add release note

101239 of 115676 relevant lines covered (87.52%)

1164021.52 hits per line

Source Files on job 23049040177.1
  • Tree
  • List 909
  • Changed 8
  • Source Changed 3
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 23049040177
  • cbde168f on github
  • Prev Job for on gh-readonly-queue/main/pr-14719-fb0475337b57d9066d6e518df5d92b75fc645aa3 (#23048661840.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