Hi,
I am trying to understand the output of cProfile when run against my python
code. The code is:
from math import floor,sqrt
count = int(floor(sqrt(100000)))
max_check = range(2,count+1)
original_list = range(2,100001)
for j in max_check:
temp_list=[]
for i in original_list:
if i%j==0 and j<i:
temp_list.append(i)
else:
pass
original_list = list(set(original_list) - set(temp_list))
temp_list = []
print len(original_list)
What the above code does is it counts the number of prime numbers less than
1,00,000.
Now when I profile this code using *python -m cProfile -s time
countPrime.py. *The output I get is http://sprunge.us/SOEj. Now what I
don't understand is what it means by *tottime=16.374 for function
countPrime.py:1(<module>). *I understand fine that it took around *0.320s
for method append.*
So, is 16.374 the total time my scripts takes but according to profiler the
total time is 16.705.
--
Ranveer Raghuwanshi
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor