Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #33478

Re: module trace and counts

Date 2012-11-17 13:37 -0500
From Dave Angel <d@davea.name>
Subject Re: module trace and counts
References <20121117092502.12c53a8f48072cd249108b47@lavabit.com>
Newsgroups comp.lang.python
Message-ID <mailman.3777.1353177465.27098.python-list@python.org> (permalink)

Show all headers | View raw


On 11/17/2012 12:25 PM, rh wrote:
> Is it for or range that is executed 8000 times when I
> for i in range(3,8000,2):
Nothing is executed 8000 times.  I figure it at 3998 times.  Anyway,
neither the for nor the range is executed multiple times.  Deciphering
this depends on whether this is Python 2.x or Python 3.x.

If Python 2.x, range returns a list of 3998 items, and that is iterated
over.
If Python 3.x, range returns a range object, which has an __iter__()
special method.  That method gets called 3999 times, and the last time
it throws an exception to end the loop.

>
> Maybe the for and the range contributes to that total.
>
> Can anyone recommend their favorite trace or profile type tool that
> spits out an html page? I like trace because I don't have to insert my
> program into it but would like a html page too.
>


-- 

DaveA

Back to comp.lang.python | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Re: module trace and counts Dave Angel <d@davea.name> - 2012-11-17 13:37 -0500
  Re: module trace and counts Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2012-11-18 01:30 +0000
    Re: module trace and counts Dave Angel <d@davea.name> - 2012-11-17 21:54 -0500

csiph-web