Open DaveSkender opened 9 months ago
Steaming that process individual increments as a whole is innately slower than processing a static batch entirely alone. Streaming requires additional 10x overhead costs to manage quote and indicator history caches needed for handling each increment. For example, both of these are true:
In other words, streaming has a 90% more efficient steady state for handling new quote arrivals, but is 10x slower when processing batches of quotes. As a result, the more proficient way to initialize an indicator data series is with a batch method, then turn on the streaming quote handler (e.g. do not emulate the stream to catch up the initial load).
Refactor chainable streaming mechanism to support more than current use of
Quote
orUse
bases. The current form of observable management won't work.