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  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to