anchor.diff:    saveStream := TKMemoryStreamBinary.Create;
   
     // Allocate memory for save stream, could save up to 25% of save time
  -  saveStream.SetSize(MakePOT(fTickStreamQueue.Count * 2 * 1024));
  +  saveStream.SetSize(fTickStreamQueue.Count * 2 * 1024); // on 1 hour game *1024 is usually enough
   
     saveStream.PlaceMarker('CallersTable');
     saveStream.Write(Integer(fCallers.Count));
  
positive.code:   enumerator.Free;
  
    saveStream.TrimToPosition;
  //  SaveStream.CopyFrom(fSaveStream, 0);
  
  //  for LogPair in fRngLog do
  
negative.code: implementation
  uses
    Math,
    KM_Log, Classes, SysUtils;
  
  var
    MAX_TICKS_CNT: Integer = 10*60*10; // 10 minutes
  