Live data from Hacker News

40 Tips for optimizing your php Code

reinholdweber.com

11–12 of 12 posts

Re: 40 Tips for optimizing your php Code

#11
post #9
post #8

Earlier quoted context omitted.

Does anyone have any ideas for what's happening in the Python example? Could you post the Python code?

Sure... here is maxval1.py: for i in range(1, 100000000/10): pass And here is maxval2.py: maxval=100000000/10 for i in range(1, maxval): pass

Oh, of course - range() is evaluated once in either case. It returns an array, which is then stepped through. The time difference must have been just some inaccuracy. I guess 'time' isn't the best command to use to test efficiency ... or maybe try adding another 0?

Re: 40 Tips for optimizing your php Code

#12
post #11
post #9

Earlier quoted context omitted.

Sure... here is maxval1.py: for i in range(1, 100000000/10): pass And here is maxval2.py: maxval=100000000/10 for i in range(1, maxval): pass

Oh, of course - range() is evaluated once in either case. It returns an array, which is then stepped through. The time difference must have been just some inaccuracy. I guess 'time' isn't the best command to use to test efficiency ... or maybe try adding another 0?

Oh, thanks. I redid it using xrange instead of range and the numbers went down to an average (over 20 tries) of about 1.36 sec for maxval1 (which computes endpoint within the xrange) and 1.9 sec for maxval2 (which uses variable in xrange.)
Post reply on HN