from time import clock import sys def exp_power(n1,n2): mulcount=0 power=n1 #while(i>=1): for j in range(1,n2): power*=n1 mulcount+=1 return power,mulcount print "output file generted" memory=sys.getsizeof(mulcount)+sys.getsizeof(power)+sys.getsizeof(str(j)) start=clock() memory=0 Input=open("in4_4.txt",'r') n1,n2=Input.readline().split(",") n1=int(n1) n2=int(n2) output=open("out_14_4_4.txt",'w') pow,mulcount=exp_power(n1,n2) print "ouput file generated" output.write(str(pow)+"\n") output.write("execution time "+ str(clock()-start)+"\n") memory+=sys.getsizeof(start)+sys.getsizeof(Input)+sys.getsizeof(n1)+sys.getsizeof(n2)+sys.getsizeof(output) output.write("no of multiplications "+ str(mulcount)+"\n") output.write("memory used "+str(memory)+" bytes") Input.close() output.close()