Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

CPS and NCMP receive queries (CPS path queries and NCMP CM handle queries respectively) for which it will not be known how much data will be returned. Since the APIs return Collections, those Collections containing arbitrary amounts of data are being held in memory. Additionally, these Collections undergo many transformations. Each collection cannot be garbage collected until fully processed/transformed. Here is an example flow (there are many more such flows):

draw.io Diagram
bordertrue
diagramNameCPS NCMP dataflow
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth278
revision1

...