[Python-Dev] Silly little benchmark
Skip Montanaro
skip@pobox.com (Skip Montanaro)
Tue, 10 Jul 2001 21:30:39 -0500
>> I can tell by the startup message that it was compiled with gcc
>> 2.95.3, but not what optimization flags were used.
Guido> If you did a full "make install" then and the results are still
Guido> around, look in <prefix>/lib/python1.6/config/Makefile .
Thanks for the tip. Since I just rebuilt 1.6 this evening I wiped out
whatever was there from last June. Still, I now have that information at my
fingertips:
def getbuildinfo():
import sys, re, string
makefile = "%s/lib/python%d.%d/config/Makefile" % \
(sys.prefix, sys.version_info[0], sys.version_info[1])
f = open(makefile)
pat = re.compile("^([A-Z_]+)\s*=\s*(.*)")
lines = f.readlines()
opts = {}
for line in lines:
mat = pat.match(line)
if mat:
name = mat.group(1)
val = string.strip(mat.group(2))
opts[name] = val
return opts
Skip