On Tue, June 24, 2008 5:52 pm, Dick Moores wrote: > At 05:35 PM 6/24/2008, Kent Johnson wrote: > >> On Tue, Jun 24, 2008 at 5:20 PM, Dick Moores <[EMAIL PROTECTED]> wrote: >> >> >>> Basically, I'm not worried, just curious. Not about the small >>> differences, but why did the use of the standard if __name__ == >>> '__main__' result >>> it such speed? >> >> Because __name__ is not equal to "__main__", so you were basically >> skipping the whole test. > > Ah.
Ah. So the difference we see is the whole sort. That makes sense. Thank you for the understanding. Has anyone ever timed the difference between using a function that was imported with: from my_module import MyFunction and: import my_module and then my_module.MyFunction() Also, if anyone is still wondering, a "code block" is the stuff that is indented. The stuff between a ':' and the unindent. Marilyn Davis > > >> The most common cause of unexpected timing >> results is tests that don't do what you think they do. >> >> The test code is not run in the main module. You can dig into the >> timeit module if you want the details. > > OK, I'll dig. > > > Thanks, > > > Dick > > > _______________________________________________ > Tutor maillist - [email protected] > http://mail.python.org/mailman/listinfo/tutor _______________________________________________ Tutor maillist - [email protected] http://mail.python.org/mailman/listinfo/tutor
