public void BAD_HashSet_SymExcept() { var cont = new HashSet <DummyObjA>(); cont.UnionWith(_cache); cont.Clear(); GC.Collect(); long startMem = Profiler.GetMonoUsedSizeLong(); //------------------// for (int i = 0; i < LOOP_COUNT; ++i) { cont.Clear(); cont.SymmetricExceptWith(_cache); } long mem1 = Profiler.GetMonoUsedSizeLong(); Assert.That(mem1, Is.GreaterThan(startMem)); //------------------// Debug.Log(string.Format("startMem = {0}, mem1 = {1}", startMem, mem1)); }