C2MV commited on
Commit
3a39920
verified
1 Parent(s): 8b8ac4a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -7
app.py CHANGED
@@ -6,16 +6,23 @@ from functools import wraps
6
  import sys
7
  import multimolecule # Importar para registrar los modelos de multimolecule
8
 
9
- # Decorador para medir el tiempo de ejecuci贸n
10
  def medir_tiempo(func):
11
  @wraps(func)
12
  def wrapper(*args, **kwargs):
13
- inicio = time.time()
14
- resultado = func(*args, **kwargs)
15
- fin = time.time()
16
- tiempo_transcurrido = fin - inicio
17
- print(f"Tiempo de ejecuci贸n de '{func.__name__}': {tiempo_transcurrido:.2f} segundos")
18
- return resultado
 
 
 
 
 
 
 
19
  return wrapper
20
 
21
  # Configurar el dispositivo
 
6
  import sys
7
  import multimolecule # Importar para registrar los modelos de multimolecule
8
 
9
+ # Decorador mejorado para medir el tiempo de ejecuci贸n
10
  def medir_tiempo(func):
11
  @wraps(func)
12
  def wrapper(*args, **kwargs):
13
+ try:
14
+ inicio = time.time()
15
+ resultado = func(*args, **kwargs)
16
+ fin = time.time()
17
+ tiempo_transcurrido = fin - inicio
18
+ print(f"Tiempo de ejecuci贸n de '{func.__name__}': {tiempo_transcurrido:.2f} segundos")
19
+ return resultado
20
+ except RecursionError as re:
21
+ print(f"RecursionError en '{func.__name__}': {re}")
22
+ raise re
23
+ except Exception as e:
24
+ print(f"Error en '{func.__name__}': {e}")
25
+ raise e
26
  return wrapper
27
 
28
  # Configurar el dispositivo