message: Clean and reset BP3Deserialized at each step to not accumulate the metadata in memory over time
diff: @@ -95,13 +95,15 @@ StepStatus InSituMPIWriter::BeginStep(StepMode mode, const float timeoutSeconds)
  m_BP3Serializer.m_DeferredVariablesDataSize = 0;
  // start a fresh buffer with a new Process Group
  - m_BP3Serializer.ResetBuffer(m_BP3Serializer.m_Data);
  - if (!m_BP3Serializer.m_MetadataSet.DataPGIsOpen)
  + m_BP3Serializer.ResetBuffer(m_BP3Serializer.m_Data, true);
  + m_BP3Serializer.ResetBuffer(m_BP3Serializer.m_Metadata, true);
  + m_BP3Serializer.ResetIndices();
  + /*if (!m_BP3Serializer.m_MetadataSet.DataPGIsOpen)
  {
  std::vector<std::string> empty;
  m_BP3Serializer.PutProcessGroupIndex(m_IO.m_Name, m_IO.m_HostLanguage,
  empty);
  - }
  + }*/
  return StepStatus::OK;
  }
  