Extended the from_backend
method of InstructionDurations
to support both BackendV1
and BackendV2
(backport #12941)
#13009
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR fixes #12760
I have extended the
from_backend
method ofInstructionDurations
so that it supports bothBackendV1
andBackendV2
(alsoGenericBackendV2
). To get the instruction durations from theBackendV2
, I have used the attributetarget
. Also, inGenericBackendV2
, the(duration, error)
fordelay
andreset
is set to(None, None)
and thisNone
value raises an error in theupdate()
method ofInstructionDurations
. So, I am skipping the instructions which haveNone
as the duration (let me know if this is not what we want).@1ucian0, please review this and let me know if this is acceptable. If you want I can also add tests and/or new release notes for the changes I have made.
Thanks
Details and comments
This is an automatic backport of pull request #12941 done by [Mergify](https://mergify.com).