public void AssetRefreshTime_100_ScriptAssets() // 22 ms - 50 (guid)
        {
            int count = 100;
            var name  = "Refresh_Test_1";

            for (int i = 0; i < count; ++i)
            {
                CreateDummyScriptWithImporter("Scripts\\A" + i + ".mrb");
            }

            Profiler.Start(name);
            AssetManager.Refresh();
            Profiler.Stop(name);

            Assert.AreEqual(count, AssetManager.Assets.Count(), "Asset count missmatch");

            var timeTaken = Profiler.CopyNodes()[name][0].Time;

            System.Diagnostics.Debug.WriteLine("Asset Refresh on 100 entries took: " + timeTaken + " ms.");

            Assert.IsTrue(timeTaken < 80, "This test took 40% longer than usual");
        }
 private void TakeSnapshot(object sender, EventArgs e)
 {
     m_NodeDict = Profiler.CopyNodes();
     //ParentNodesWithUnderscores();
     OnFrameValueChange(this, null);
 }