I am trying to iterate over range of large numbers and perform a small calculation. But my CPU is reaching 100% until the execution is done. Can someone suggest me how to optimize this or let me know if any better approach can be done. My hardware is windows10,4core CPU,8GB RAM.
from functools import partial
def using_map_function(number, name):
print("number square is {} and repo_name is {}".format(number * number, name))
def using_range(numbers, name):
for number in numbers:
print("number square is {} and repo_name is {}".format(number * number, name))
if __name__ == '__main__':
# mapFunc = partial(using_map_function, name="Hello")
# map(mapFunc, range(500000))
using_range(numbers=range(500000),name="Hello")