print 'size\tadd\tretrieve\twrite\tparse' for n in sizes: s = str(n).zfill(4) print s, sys.stdout.flush() start_time = time.time() t.add_trees('tests/bird%s.new' % s, 'newick', 'test%s' % s) add_times[n] = time.time() - start_time print '\t', ti(add_times[n]), sys.stdout.flush() start_time = time.time() tree = t.serialize_trees('test%s' % s) retrieve_times[n] = time.time() - start_time print '\t', ti(retrieve_times[n]), sys.stdout.flush() start_time = time.time() bp.convert('tests/bird%s.new' % s, 'newick', 'tests/bird%s.cdao' % s, 'cdao') write_times[n] = time.time() - start_time print '\t', ti(write_times[n]), sys.stdout.flush() stringio = StringIO() start_time = time.time() bp.write(bp.read('tests/bird%s.cdao' % s, 'cdao'), stringio, 'newick') parse_times[n] = time.time() - start_time print '\t', ti(parse_times[n])