From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from primenet.com.au (ns1.primenet.com.au [203.24.36.2]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id c6c06669 for ; Mon, 3 Dec 2018 16:27:46 +0000 (UTC) Received: (qmail 29379 invoked by alias); 3 Dec 2018 16:27:35 -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: List-Unsubscribe: X-Seq: 23794 Received: (qmail 19983 invoked by uid 1010); 3 Dec 2018 16:27:34 -0000 X-Qmail-Scanner-Diagnostics: from mail-it1-f174.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.100.2/25112. spamassassin: 3.4.2. Clear:RC:0(209.85.166.174):SA:0(-2.0/5.0):. Processed in 3.634026 secs); 03 Dec 2018 16:27:34 -0000 X-Envelope-From: pengyu.ut@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=w1TRDF8X+RXnvO4ec7jRpM2izPzIXJgDNPjGTkMOlHY=; b=EbsTz2HSV14DL2gf+/+8jRhqCpx/Azgf5BWpi9ywYzybVIAEGR3rYkZob29RQ7007x Zj34eBjaqghZk/az/nQsqgx5k8quoATvxAbHFvz+9eeM89lyMVFm/W/RbCnemSSjJ8gV zwzHA1YXXYmjbqeM8OGhaEJ6irz66Nqk1eegcpAi/Up0ze0IOlzvcKNS55RINXOND5jB CJrnBFo+0j6kQ37dpFkdITsGAevqnx4lPoaPF3Yo0vmRwvz39Kr5I9WFqaZ7Yi5iKDDx l81r3Y8xrrWd6qF0ltZFUvn123uNfZ4sTVkRvJyyTzq500+rrxjTea7AZO3i26XCqe8X gnIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=w1TRDF8X+RXnvO4ec7jRpM2izPzIXJgDNPjGTkMOlHY=; b=IzkARwrD3t7+7E5jZ5QyITJGehh2ChHyFliFZ3QC6DQ+ujnTWPN95akxHxdKOL5nPg FwArdpsQsxWOv6wDb0RzuAPHJr3difInypQ+IZExgoDwdz8L7m4dS6Fx4gTgLasaCxzk neRMGRYR8vs4vv4fWgaHrmZHlEbNaVdNeN/LJniGEYFRf8R/p3pfvUl+XE3IMuhdJwsL QKbkwJw0lyBRFzqo5Rjz2E/KDf/KwBkfCMHpTl9wVkXpA9FH2PXFPRiyjbTiuPvLHY2a lcxUAk+N+XEsZlRgRnZnJeGvqkiuNf2t0lTkD9ViylCACJLF9JioHpEracHZekUhjggY qMiQ== X-Gm-Message-State: AA+aEWZBiPTHwLUMzOy8cmKtOIfMw0fLJEMCumUomWNCdZokaHfeFjzW 3UdUvVL6Awv+dZHuTtKAPegY6agcKboqxgmbeTnL3w69 X-Google-Smtp-Source: AFSGD/XxiAfB9J8xxgn1H8fNjPf7h/MX0EOQ/fD+EZjLS+nN/U55HM80XYNxKnN4Yd7XEfDsdxTatV7d+TSEwGZ+K5o= X-Received: by 2002:a24:6553:: with SMTP id u80mr8043412itb.0.1543854448917; Mon, 03 Dec 2018 08:27:28 -0800 (PST) MIME-Version: 1.0 From: Peng Yu Date: Mon, 3 Dec 2018 10:27:16 -0600 Message-ID: Subject: slow startup of zsh (1x slower than bash) To: zsh-users Content-Type: text/plain; charset="UTF-8" Hi, The following example shows that zsh startup time is much slower than other shells. Can this be improved to at least as fast as bash? ==> main.sh <== #!/usr/bin/env bash # vim: set noexpandtab tabstop=2: set -v TIMEFORMAT=%R time for ((i=0;i<100;++i)) do : done time for ((i=0;i<100;++i)) do ./script.sh done time for ((i=0;i<100;++i)) do ./script.dash done time for ((i=0;i<100;++i)) do ./script.bash done time for ((i=0;i<100;++i)) do ./script.ksh done time for ((i=0;i<100;++i)) do ./script.zsh done ==> script.bash <== #!/usr/local/bin/bash ==> script.dash <== #!/usr/local/bin/dash ==> script.ksh <== #!/usr/local/bin/ksh ==> script.sh <== #!/bin/sh ==> script.zsh <== #!/usr/local/bin/zsh $ ./main.sh TIMEFORMAT=%R time for ((i=0;i<100;++i)) do : done 0.001 time for ((i=0;i<100;++i)) do ./script.sh done 0.339 time for ((i=0;i<100;++i)) do ./script.dash done 0.387 time for ((i=0;i<100;++i)) do ./script.bash done 0.486 time for ((i=0;i<100;++i)) do ./script.ksh done 0.538 time for ((i=0;i<100;++i)) do ./script.zsh done 0.953 -- Regards, Peng