zsh-workers
 help / color / mirror / code / Atom feed
* 100,000 calls to rt_sigprocmask for a single <Tab>?
@ 2013-10-21 10:29 Helmut Jarausch
  2013-10-21 15:30 ` Bart Schaefer
  0 siblings, 1 reply; 2+ messages in thread
From: Helmut Jarausch @ 2013-10-21 10:29 UTC (permalink / raw)
  To: zsh-workers

Hi,

on one of my machines ZSH is incredibly slow for <tab> completion.

In a directory with a single executable 'hg_upd' and a single  
subdirectory

./hg<tab>

takes more than 20 seconds. An strace shows that zsh executes nearly  
100,000
calls to rt_sigprocmask  like


mmap(NULL, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,  
0) = 0x7ff4da23f000

then 2602 times

rt_sigprocmask(SIG_UNBLOCK, [WINCH], [CHLD WINCH], 8) = 0
rt_sigprocmask(SIG_BLOCK, [WINCH], [CHLD], 8) = 0

and this pattern about 20 times.

The whole strace log has 111,036 lines for just one entry of <tab>

What's wrong with my machine/installation?

I'm using  zsh-5.0.2-dev-0 (GIT version) on my Gentoo system,
which is nearly "bleeding edge".

This problem is not knew, I've been just too lazy to run zsh under  
strace.

Many thanks for a hint,
Helmut.

P.S. On a different but very similar machine this doesn't occur.




^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2013-10-21 15:30 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-10-21 10:29 100,000 calls to rt_sigprocmask for a single <Tab>? Helmut Jarausch
2013-10-21 15:30 ` Bart Schaefer

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).