1.1 --- a/tests/performance.py Mon Jan 24 02:15:27 2005 +0000
1.2 +++ b/tests/performance.py Mon Jan 24 02:16:16 2005 +0000
1.3 @@ -29,22 +29,32 @@
1.4 d2.replaceChild(imported, find_root(d2))
1.5 return d, d2
1.6
1.7 -x2_d = macrotest.parseFile(sys.argv[1])
1.8 +if __name__ == "__main__":
1.9 + if sys.argv[2] == "macrotest":
1.10 +
1.11 + x2_d = macrotest.parseFile(sys.argv[1])
1.12
1.13 -t = time.time()
1.14 -x2_d1, x2_d2 = macrotest.test_import(x2_d)
1.15 -print "Time", time.time() - t, "seconds"
1.16 + t = time.time()
1.17 + x2_d1, x2_d2 = macrotest.test_import(x2_d)
1.18 + macrotest.toFile(x2_d, "/tmp/xxx_macrotest.xml")
1.19 + print "Time", time.time() - t, "seconds"
1.20
1.21 -d = xml.dom.minidom.parse(sys.argv[1])
1.22 + elif sys.argv[2] == "minidom":
1.23 +
1.24 + d = xml.dom.minidom.parse(sys.argv[1])
1.25
1.26 -t = time.time()
1.27 -d1, d2 = test_import(d)
1.28 -print "Time", time.time() - t, "seconds"
1.29 + t = time.time()
1.30 + d1, d2 = test_import(d)
1.31 + open("/tmp/xxx_minidom.xml", "wb").write(d1.toxml("utf-8"))
1.32 + print "Time", time.time() - t, "seconds"
1.33 +
1.34 + elif sys.argv[2] == "libxml2dom":
1.35
1.36 -d = libxml2dom.parse(sys.argv[1])
1.37 + d = libxml2dom.parse(sys.argv[1])
1.38
1.39 -t = time.time()
1.40 -d1, d2 = test_import2(d)
1.41 -print "Time", time.time() - t, "seconds"
1.42 + t = time.time()
1.43 + d1, d2 = test_import2(d)
1.44 + libxml2dom.toStream(d1, open("/tmp/xxx_libxml2dom.xml", "wb"))
1.45 + print "Time", time.time() - t, "seconds"
1.46
1.47 # vim: tabstop=4 expandtab shiftwidth=4