Commit 5943587
committed
Skip running decomposer if we're going to consolidate
The running of the 2q decomposer to compute the weyl coordinates and the
number of 2q gates is the most expensive part of the heuristic used to
determine whether we should consolidate or not. It's also the last bit
of data collection we run prior to making the determination of whether
to consolidate or not. This commit introduces a small optimization where
we only run the 2q decomposer when we know the other checks to determine
whether we should consolidate or not are false. If any of them are true
then we can skip the expensive computation and just consolidate the
block.1 parent 524fc74 commit 5943587
1 file changed
Lines changed: 31 additions & 21 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
413 | 413 | | |
414 | 414 | | |
415 | 415 | | |
416 | | - | |
417 | | - | |
418 | | - | |
419 | | - | |
420 | | - | |
421 | | - | |
422 | | - | |
423 | | - | |
424 | | - | |
425 | | - | |
426 | | - | |
427 | | - | |
428 | | - | |
429 | | - | |
430 | | - | |
431 | | - | |
432 | | - | |
433 | | - | |
434 | | - | |
435 | | - | |
436 | | - | |
| 416 | + | |
437 | 417 | | |
438 | 418 | | |
439 | 419 | | |
440 | 420 | | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
441 | 451 | | |
442 | 452 | | |
443 | 453 | | |
| |||
0 commit comments