jimjjewett at gmail.com
Mon Nov 21 22:36:33 CET 2005
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
More information about the Python-Dev