cpython compilation parameter

cEd briner at gmail.com
Thu Oct 8 15:34:39 CEST 2009


Hello,

I'm wondering how to compile python to get good performance.
Because when I compare this ugly code which find prime number:

# prime_number.py
start=30000
for is_first in range(start):
 found = 0
 is_first+=1
 for i in range (2, is_first):
  if not (is_first%(i)):
   found = 1
   break
 if not found:
  print is_first


 between :
 - the python distributed with my ubuntu
#time python prime_number.py > /dev/null
real    0m12.237s
user    0m12.129s
sys    0m0.024s

 - and the one compiled by my self
time my_python_compiled prime_number.py > /dev/null
real    0m42.193s
user    0m41.891s
sys    0m0.044s

so which option should I give or which flag ???

regards

cEd



More information about the Python-list mailing list