xls icon indicating copy to clipboard operation
xls copied to clipboard

Factor out FIFO state in block evaluators

Open grebe opened this issue 1 year ago • 0 comments

In a current WiP change, I'm putting FIFO state in the register state map. This is convenient and avoids the need for API changes, but has some shortcomings.

Long term, it seems better to factor out FIFO state. Some benefits:

  • Initializing registers is already clunky and the current approach makes it worse.
  • Using std::deque or circular buffer is more performant.
  • Factoring state out may make it easier to share FIFO implementation w/ the JIT.

grebe avatar Apr 19 '24 18:04 grebe