Ejemplo n.º 1
0
        public void Perf_test()
        {
            var treeNodeAdv = new TreeNodeAdv(new ThreeStateNode("node"));
            var newCheckBox = new NodeCheckBox();
            var oldCheckBox = new Aga.Controls.Tree.NodeControls.NodeCheckBox
            {
                DataPropertyName = "CheckState"
            };

            const int reps = 1000000;

            var oldTime = Time(() =>
            {
                for (int i = 0; i < reps; i++)
                {
                    oldCheckBox.GetValue(treeNodeAdv);
                }
            });

            Console.WriteLine("Base node check box: {0}", oldTime);

            var newTime = Time(() =>
            {
                for (int i = 0; i < reps; i++)
                {
                    newCheckBox.GetValue(treeNodeAdv);
                }
            });

            Console.WriteLine("New node check box: {0}", newTime);

            Assert.GreaterThan(oldTime, newTime);
        }
Ejemplo n.º 2
0
        public void Perf_test()
        {
            var treeNodeAdv = new TreeNodeAdv(new ThreeStateNode("node"));
            var newCheckBox = new NodeCheckBox();
            var oldCheckBox = new Aga.Controls.Tree.NodeControls.NodeCheckBox
                                  {
                                      DataPropertyName = "CheckState"
                                  };
                       
            const int reps = 1000000;

            var oldTime = Time(() =>
                                   {
                                       for (int i = 0; i < reps; i++)
                                           oldCheckBox.GetValue(treeNodeAdv);
                                   });

            Console.WriteLine("Base node check box: {0}", oldTime);

            var newTime = Time(() =>
                                   {
                                       for (int i = 0; i < reps; i++)
                                           newCheckBox.GetValue(treeNodeAdv);
                                   });

            Console.WriteLine("New node check box: {0}", newTime);

            Assert.GreaterThan(oldTime, newTime);
        }