@timeit
This commit is contained in:
parent
12f0be2a50
commit
12a1a33e83
@ -3,9 +3,8 @@
|
|||||||
Jour 16 du défi Advent Of Code pour l'année 2023
|
Jour 16 du défi Advent Of Code pour l'année 2023
|
||||||
"""
|
"""
|
||||||
import os
|
import os
|
||||||
from functools import cache, wraps
|
|
||||||
from tqdm import tqdm
|
from tqdm import tqdm
|
||||||
import time
|
from aoc_utils.decorators import timeit
|
||||||
|
|
||||||
def read_sample() -> list[str]:
|
def read_sample() -> list[str]:
|
||||||
"""récupère les entrées depuis le fichier texte correspondant"""
|
"""récupère les entrées depuis le fichier texte correspondant"""
|
||||||
@ -16,18 +15,6 @@ def read_sample() -> list[str]:
|
|||||||
return sample
|
return sample
|
||||||
|
|
||||||
|
|
||||||
def timeit(func):
|
|
||||||
@wraps(func)
|
|
||||||
def timeit_wrapper(*args, **kwargs):
|
|
||||||
start_time = time.perf_counter()
|
|
||||||
result = func(*args, **kwargs)
|
|
||||||
end_time = time.perf_counter()
|
|
||||||
total_time = end_time - start_time
|
|
||||||
print(f'Function {func.__name__} Took {total_time:.4f} seconds')
|
|
||||||
return result
|
|
||||||
return timeit_wrapper
|
|
||||||
|
|
||||||
|
|
||||||
def diff(l1: set, l2: set) -> bool:
|
def diff(l1: set, l2: set) -> bool:
|
||||||
return len(l1 ^ l2) > 0
|
return len(l1 ^ l2) > 0
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user