From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23911 invoked by alias); 12 Dec 2015 16:07:07 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 21083 Received: (qmail 2177 invoked from network); 12 Dec 2015 16:07:05 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=5o6FH7Gju9NgljMZHN9WkAY/G2nog7XpLIylT4CkjH4=; b=oqwjyCCfMUGScAquXrJbw55LscHnhRxgBaCiVb73dRFocHHfLIfshYUbnbc5nW9KN+ TpZNT7/EEzEs8mDSNwocryclUI9IwVCifdYbHeLEAd7gxWvs5iFxAJMe4gxawkRKozqv Z881Z7aHW7k1sStJCOx6Oay0ASq2tdSTUMzXR6uUSAE0GiMYacZgcBGLGACtad4NHC2S Azg72h15CB7VOqZ9BkX/CrLh/yI51k7XRjc8SPRtCq3BI8ZCLV4vj79boI9FPAo0LUBE HlhKXlPu8nZT6Wld0d9VU4IdDYluIRXHEkZ0bGgpHdizwnmRM+Pcq8PNKTIcgaCPQ6Xm xRvA== X-Received: by 10.25.91.11 with SMTP id p11mr10268177lfb.35.1449936420734; Sat, 12 Dec 2015 08:07:00 -0800 (PST) Subject: Re: zsh slow and hogs cpu when using */*/*.ext on large file tree To: Sebastian Gniazdowski References: <566B1D81.2090106@gmail.com> Cc: zsh-users@zsh.org From: KARBOWSKI Piotr Message-ID: <566C4623.1020205@gmail.com> Date: Sat, 12 Dec 2015 17:06:59 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Hello, On 12/11/2015 10:46 PM, Sebastian Gniazdowski wrote: > What version of Zsh? 5.2 has optimizations that could help. Could you > compare speeds? That was 5.1.1, update to 5.2 and it seems to be faster, but still many times slower than bash. # time zsh -c 'cd /usr/portage && ls */*/*.ebuild >/dev/null' zsh -c 'cd /usr/portage && ls */*/*.ebuild >/dev/null' 2.36s user 0.13s system 99% cpu 2.493 total # time bash -c 'cd /usr/portage && ls */*/*.ebuild >/dev/null' bash -c 'cd /usr/portage && ls */*/*.ebuild >/dev/null' 0.12s user 0.11s system 98% cpu 0.236 total -- Piotr.