You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Options and futures filter universes filter methods enumerate (to filter) the data multiple times.
Actual Behavior
Evaluate whether the ContractSecurityFilterUniverse classes filter methods could have Enumnerable like behaviour, reducing the number of times the contracts are enumerated and filtered.
Potential Solution
Evaluate and find a way to chain the filters, like a Linq clause would. For instance, our OptionFilterUniverseWhere extension (and other extensions and filter methods), which materializes the enumerable right away by calling ToList()
Reproducing the Problem
Any algorithm adding options like BasicTemplateOptionsAlgorithm. This would be a performance improvement.
System Information
N/A
Checklist
I have completely filled out this template
I have confirmed that this issue exists on the current master branch
I have confirmed that this is not a duplicate issue by searching issues
I have provided detailed steps to reproduce the issue
The text was updated successfully, but these errors were encountered:
Expected Behavior
Options and futures filter universes filter methods enumerate (to filter) the data multiple times.
Actual Behavior
Evaluate whether the
ContractSecurityFilterUniverse
classes filter methods could have Enumnerable like behaviour, reducing the number of times the contracts are enumerated and filtered.Potential Solution
Evaluate and find a way to chain the filters, like a Linq clause would. For instance, our
OptionFilterUniverse
Where
extension (and other extensions and filter methods), which materializes the enumerable right away by callingToList()
Reproducing the Problem
Any algorithm adding options like
BasicTemplateOptionsAlgorithm
. This would be a performance improvement.System Information
N/A
Checklist
master
branchThe text was updated successfully, but these errors were encountered: