Skip to content

Conversation

Martin-Molinero
Copy link
Member

@Martin-Molinero Martin-Molinero commented Mar 3, 2023

  • Remove unrequired reference tracking causing exceptions on shutdown
    and a performance overhead

Test reproducing issue and asserting performance

from CLRImports import *

map_file_provider = LocalZipMapFileProvider()
map_file_provider.Initialize(DefaultDataProvider())
map_file_resolver = map_file_provider.Get(AuxiliaryDataKey.EquityUsa)

ae = datetime(2023, 2, 1)
tt = ""
method1 = map_file_resolver.ResolveMapFile
now = datetime.now()
for x in range(2000000):
        map_file = method1("AAPL", now)
        t = map_file.GetMappedSymbol(ae, tt)

print(f'Took: {datetime.now() - now}')

Master
27.17
27.28
27.66
PR
26.85
26.36
26.88

- Remove unrequired reference tracking causing exceptions on shutdown
  and a performance overhead
@Martin-Molinero Martin-Molinero merged commit 0e43fd4 into QuantConnect:master Mar 3, 2023
@Martin-Molinero Martin-Molinero deleted the bug-remove-reference-tracking branch March 3, 2023 16:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants