zsh-workers
 help / color / mirror / code / Atom feed
From: Bart Schaefer <schaefer@brasslantern.com>
To: zsh workers <zsh-workers@zsh.org>
Subject: Re: the source of slow large for loops
Date: Sat, 07 May 2011 12:49:45 -0700	[thread overview]
Message-ID: <110507124945.ZM16028@torch.brasslantern.com> (raw)
In-Reply-To: <BANLkTim39orQUwpzi7Zt=5mSAEERKUxYow@mail.gmail.com>

On May 7,  9:21pm, Mikael Magnusson wrote:
}
} > You need to look at how much time something takes, not
} > just how often it's done.
} 
} Yeah, I actually tried gprof first, but I was unable to start zsh
} then, it just exited with "profile signal" or something like that.

All I did was start up the loop and then repeatedly connect to the
program with gdb and look at the stack trace.  Five times out of
six it was in freeheap() when I attached. :-)

Unfortunately my patch doesn't help with the pathological behavior
of ary+=(elem).


      reply	other threads:[~2011-05-07 19:49 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-05-07 17:00 Mikael Magnusson
2011-05-07 19:11 ` Bart Schaefer
2011-05-07 19:21   ` Mikael Magnusson
2011-05-07 19:49     ` Bart Schaefer [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=110507124945.ZM16028@torch.brasslantern.com \
    --to=schaefer@brasslantern.com \
    --cc=zsh-workers@zsh.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).