Поток памяти располагается в конце оператора using при каждом вызове.Это может быть не мусор, пока позже, однако.Я не думаю, что потенциальное использование памяти является вашей проблемой, хотя.Если вы получаете заметную разницу в скорости между вызовами, я думаю, вы должны сериализовать более сложный объект каждый раз.Если после вашего звонка на Serialize()
вы объявите диагностический отчет, такой как
Console.WriteLine("Serialized size "+ms.Position);
, будет ли он сообщать один и тот же номер каждый раз или будет увеличиваться в размере?Если размер увеличивается, то вы каждый раз сериализуете большой объектный граф, и ожидается замедление.