Пример #1
0
        public virtual void testCreateBig()
        {
            for (int ii = 0; ii < 4; ii++)
            {
                XMLDoc   d = ii % 2 == 0 ? new XMLDoc("foo", null) : new JDFDoc("JDF");
                KElement e = d.getRoot();
                long     l = DateTime.Now.Ticks;
                for (int j = 0; j < 2000; j++)
                {
                    KElement e2 = e.appendElement("AuditPool");
                    KElement e3 = e2.appendElement("Created");
                    for (int i = 33; i < 199; i++)
                    {
                        if (i < 2)
                        {
                            e3.setAttribute("k" + Convert.ToString(i), "value" + Convert.ToString(i));
                        }
                        else
                        {
                            e3.setAttributeRaw("k" + Convert.ToString(i), "value" + Convert.ToString(i));
                        }
                    }
                }
                long l2 = DateTime.Now.Ticks;

                Console.WriteLine("xmldoc create: " + ii + " " + (l2 - l) / 1000000);
                string fil = sm_dirTestDataTemp + "big" + ii + "writ.jdf";
                d.write2File(fil, 2, false);
                FileInfo f  = new FileInfo(fil);
                long     l3 = DateTime.Now.Ticks;
                Console.WriteLine("xmldoc write: " + ii + " " + (l3 - l2) / 1000000 + " " + f.Length);
                Console.WriteLine("xmldoc total: " + ii + " " + (l3 - l) / 1000000 + "\n");
            }
        }