print stats

progressMonitor = ConsoleProgressMonitor()
config = SimpleConfiguration(progressMonitor)
reasoner = ElkReasonerFactory().createReasoner(ontology)
thing = factory.getOWLThing()

# Measure classification time
total_time = 0
repeats = 10
for i in range(repeats):
    start = time.clock()
    print "Start timer..."
    reasoner = ElkReasonerFactory().createReasoner(ontology)
    reasoner.precomputeInferences(InferenceType.CLASS_HIERARCHY)
    end = time.clock()
    total_time += (end - start)
    print "Classification time: %d seconds." % (end - start)
print "Average classification time: %d seconds" % (total_time / repeats)


#### Query 1

total_time1, total_time2 = 0, 0
repeats = 1000

go_reasoner = ElkReasonerFactory().createReasoner(go)
go_top_set = go_reasoner.getSubClasses(thing, False).getFlattened()
go_top_list = []
for x in go_top_set: