Skip to content

Decomposition after router missing #492

Description

@jvansomeren

The optional decomposition to primitives after the router has been omitted during the merge.
This leads to changes in the golden output files of the tests such as:

The only change is that there are 17 non-decomposed swaps now versus decomposed ones before. That is about 3 cycles for each swap more cycles on a duration of a swap of 10 cycles.
That could explain it.
Because a non-decomposed swap reserves all resources (and there are several) for the full 10 cycles, while a decomposed swap only does that for the durations of the individual primitives.

Adding a decomposition pass after the router would prevent this.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions