Untitled
unknown
plain_text
2 years ago
723 B
4
Indexable
""" whenever we are doing compute intensive operation - multi-processing """ import time def timeit(func): def wrapper(*args, **kwargs): start = time.time() result = func(*args, **kwargs) end = time.time() - start print(f"[ INFO ] total time to execute :: {end}") return result return wrapper def some_heavy_work(range_): return [i ** 2 for i in range(range_)] @timeit def main(): ranges = [10000001, 10000002, 10000003, 10000004, 10000005, 10000006, 10000071, 10000042, 10000053, 10000024, 10000035, 10000016] for range_ in ranges: some_heavy_work(range_) if __name__ == "__main__": main()
Editor is loading...