Example #1
0
        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));
        }