Commit 9d73d111 authored by Guido van Rossum's avatar Guido van Rossum

Add timing test for compiling directly from XML. This is faster than

compiling directly from DOM!
parent c9d43e7a
...@@ -94,7 +94,7 @@ from cPickle import dumps, loads ...@@ -94,7 +94,7 @@ from cPickle import dumps, loads
from cStringIO import StringIO from cStringIO import StringIO
from driver import parsefile, copytree, talizetree, printtree, FILE from driver import parsefile, copytree, talizetree, printtree, FILE
from driver import compiletree, interpretit from driver import compiletree, interpretit, compilefile
from TALDefs import macroIndexer from TALDefs import macroIndexer
def main(): def main():
...@@ -118,9 +118,11 @@ def main(): ...@@ -118,9 +118,11 @@ def main():
timefunc(count, printtree, doc, dummyfile) timefunc(count, printtree, doc, dummyfile)
timefunc(count, macroIndexer, doc) timefunc(count, macroIndexer, doc)
it = timefunc(count, compiletree, doc) it = timefunc(count, compiletree, doc)
it = timefunc(count, compilefile, file)
timefunc(count, interpretit, it, None, dummyfile) timefunc(count, interpretit, it, None, dummyfile)
s = timefunc(count, pickletree, doc) s = timefunc(count, pickletree, doc)
timefunc(count, unpickletree, s) timefunc(count, unpickletree, s)
print "pickle length : %6d" % len(s)
def timefunc(count, func, *args): def timefunc(count, func, *args):
sys.stderr.write("%-14s: " % func.__name__) sys.stderr.write("%-14s: " % func.__name__)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment