Jeremy Hylton jeremy at alum.mit.edu > Should lsprof be added to the standard distribution? > Should hotshot be removed from the standard distribution?
> These two aren't at all related, unless you believe that two is the > maximum number of profiles allowed per Python distribution. One is a better number. ("There should be one-- and preferably only one --obvious way to do it.") Adding a second (let alone third) module to the stdlib to do the same thing just makes the documentation bulkier, and makes the "where do I start" problem harder for beginners. And yes, I think beginners are the most important audience here; anyone sufficiently comfortable with python to make an intelligent choice between different code profilers is probably also able to install 3rd-party modules anyway. Note that I have no objection to (and would like to see) a section in the module documentation saying "This is just one alternative; many people prefer XXX because of YYY". This mention would provide enough endorsement for anyone ready to choose another profiler. Even putting the alternatives into a single stdlib package (and making it clear that they are alternatives, rather than complementary building blocks) is better than simply leaving them all scattered throughout the stdlib as roll-the-dice-to-pick alternatives. -jJ _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com