15 Aug
2009
15 Aug
'09
2:13 a.m.
On Sat, 15 Aug 2009 09:53:41 am Prozacgod wrote:
This makes sense, obviously you should compile it first, which when executed should execute exactly the same as the original context python.
We want to compare the speed of the following statement: test.value += 1 with the equivalent: code = compile("value += 1", '', 'exec') exec code in test.__dict__ Why do you think it is appropriate to ignore the time taken by the compile() when comparing the two? Put it this way: if you want to know how long it takes to make fresh stir-fried chicken, you have to include the ten minutes it takes to chop up the vegetables and chicken, and not just the two minutes it takes to stir-fry them. -- Steven D'Aprano