Commit 2e0c4e62 authored by Tom MARRUCCI's avatar Tom MARRUCCI
Browse files

Fichier pour calculer temps execution du cube

parent b8bd2334
import time
import json
from Cube import *
from algo import algo_cfop
from lire_entree import lecture_cube
from stats import *
# Renvois le temps d'éxecution du cube test donné dans
def getTimeDefaultCube():
b,c = lecture_cube(DEFAULT_CUBE)
c,mouv = algo_cfop(c) # on fais l'algo
return tmps2-tmps1
# Renvois dans une liste le temps d'éxecution des 11400 cubes
def getTimes11400Cubes():
JEU_TEST = 'tests/samples/sample-600.json'
liste = []
with open(JEU_TEST) as data_file: #on parse le jeu de test JSON
data = json.load(data_file)
tests = data["cubes"]
for test in tests: # on parcours tout les cubes
b,c = lecture_cube(test)
c,mouv = algo_cfop(c) # on fais l'algo
return liste
liste = getTimes11400Cubes()
print("Temps éxecution cube test : "+str(getTimeDefaultCube()) +"s") # cube test
print("Temps éxecution 11400 cubes : "+str(sum(liste)) +"s")
print("Moyenne d'éxecution de 11400 cubes : "+str(moyenne(liste))+"s")
print("Écart type 11400 cubes : "+str(ecart_type(liste)) +"s")
\ No newline at end of file
Supports Markdown
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