From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 10678 invoked from network); 16 Apr 2023 15:29:00 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 16 Apr 2023 15:29:00 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1681658940; b=Pk2OdxWkJ43kxb9iu2mMxvCr6yGUO+1W8Z7geWDcnn8xG+ZKKwa1l85sPl1cQbLUkc3/YMFNyu oMWglhAqfFMGhJ0VISiK4bZGLX7LjOhrRoiC77TRdw8KEsEsQ7IxSW+9zQpcUfqHrzFs2p5DZm 4dxoClKg2M7SmvGJ7q7Xv1sg0/mHpthA5KI1zetm7b0VG2A/dWX2Qv24vDlUaLwqxcNDukTuFe VXKxQNFgaGRkgDazxQqGSMXRKeC9hcNx07imCN+VMDhEk8WzMQoGzyH6St+f86VgNaZlaiyu1H CxfNE9WRRa+KPlbubU16Fc+Dg/LDrxBOVUKaEW2W1tX52A==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f53.google.com) smtp.remote-ip=209.85.218.53; dkim=pass header.d=brasslantern-com.20221208.gappssmtp.com header.s=20221208 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1681658940; bh=JL8WkqPN14o3becwjFtkshODbwD/Jc6Hu5QhCzhlrZg=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:Cc:To:Subject: Message-ID:Date:From:In-Reply-To:References:MIME-Version:DKIM-Signature: DKIM-Signature; b=E52S4Z2dEgPUXXull70NfAsFTGVmQmN+4NfKuY2o3CVcJK/a3p7cKSH4fHJ5wPQ76M89A4YDDw FdeyDwcdTEbfYgFgpn4WN2ZklCDz2u2/oD2R6MJCyGTdkt/NHXoGDFYy8CvPFiVCvjuKRLS3iA jj5l9yu3W52R53n4QVBVLz23SlJOboc8kbqPRLZpXt+t2XfUmDp89v8KOrUba7qUD9M3OGts+A dNpoQro9KYVW0qWvzfcb98TKSP8fili/BvWzQoMYmnleKYoKrtxL1tv6wcHC9KwuEHxbLT00hD LgPKh7nmgigKZhRTOIvFab9Mqxrk8BB1T0phVF5RLBk/yw==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=k4Bd5RtXB8urf9PrJwScXPome40XZ8/+QRwYS9Qu3b4=; b=WHQeGiftSkHZfqcrRF4MX2KBB6 viqx4LD+ZsCu84Gj3wGVA4z6GZ1HRD1bkX2tBdtfsjS4eqZAQZVPaOhrbGtr95mJWMJNnEnXPqLgO fKOV+AjcdjV8bsyVuYMtZfPitLudRwaXXb0DUx2bQJ5er/j6gH9iljavMSNbh8FK1pXwe9YnsjFBI 8dETmfBE+F18mSF7JCGhWwePHFBLeD/6ED2aOYAgs8Q+DY/5rj6pZEjogn/IqNbzw+DvLrAiq8z5h OLiooxeDA9uorQbhuxdA7wg/o9HkNTLh9WBHQtXl9tO2DUEYs72XUVQ6s5fObe0HDCQEosBHVCXWn YUOG9uQQ==; Received: by zero.zsh.org with local id 1po4JH-0004kM-Sd; Sun, 16 Apr 2023 15:28:59 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f53.google.com) smtp.remote-ip=209.85.218.53; dkim=pass header.d=brasslantern-com.20221208.gappssmtp.com header.s=20221208 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ej1-f53.google.com ([209.85.218.53]:42828) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1po4Hx-0004OS-3Q; Sun, 16 Apr 2023 15:27:38 +0000 Received: by mail-ej1-f53.google.com with SMTP id fy21so14930981ejb.9 for ; Sun, 16 Apr 2023 08:27:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20221208.gappssmtp.com; s=20221208; t=1681658856; x=1684250856; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=k4Bd5RtXB8urf9PrJwScXPome40XZ8/+QRwYS9Qu3b4=; b=UE0HbpcTnRopYsFlDexRxOM1J1aR7TVCy5Jn/XgvmgHCi8xOXU3zhFfgTqrdRewNuq EfbT1MFWxy+Cmh/fRb+eQP0111vUxaP+ukbQmpjP9zD11Z3HqJPbaTRLeDaMRSoHkJJe NiaEEx/WTBUmSn3i6JIJ7hmQcNuc4UQtafcSo39x886JhKQuF4LsbXGQZrFCppis+sv7 wyqXJ4TPrXuPlpUP8nmUo4j0z//j0KuD0hy8uyizPamiUo8enWznf9k5vgokWD7Sfs4P LVQZ2vqd2Uk05+TtsBscxqwpjpE5LsOweNKSyvCshJVGWbJX+98sdUYs8Ajcp8/D3mYs j0bQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681658856; x=1684250856; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=k4Bd5RtXB8urf9PrJwScXPome40XZ8/+QRwYS9Qu3b4=; b=jjXYQlxRomYXGuaSVcLnMPZ0d1R5PRJviEdjtg37vcS+/XGoGOQIT0pf7jIQxtFxd4 UY3CS7r9t4DcxOVB3hPgAmBTLeaOgBfB4OveRS5twd6gdYvXITVIZ0kvEAPviuSRXfk7 BVJ+m0rMLIBZLqWqHyo/zZgDC7diZpO+gEKWc3DqMShUAqqFA3JOTK64cM9pqfPDjL70 Fqb/qWQPS1NhFsShm0h5hGbSlYCfIFavaEBGmZshAtYQT/d5ApTaDg7/xUlaLp0I0TyJ 6MhRjPHR40G3aP3QeQFOAdFK9IE1Y3tRC5zJqbfzRrgIVx+rOeKYa+fkbMYdYPWrf+lz 6+IQ== X-Gm-Message-State: AAQBX9cu1VLoc6yQpY/oe7SxeFJx0mL5SymElqk/24h9VdkROeG6fKkI GbxP27ao8DB/lCuiJ7aEXLqV1ylMSuFdjN2YDGZOMw== X-Google-Smtp-Source: AKy350YZPNJf7Pk+dXcbRQwFkdpMBPyqdrG+cghuvkkUXDNqzqA807tTJF3W3etAR6BZ9JbrYkKQf9RSN4pE79+QLbg= X-Received: by 2002:a17:906:856:b0:94e:f1b9:e933 with SMTP id f22-20020a170906085600b0094ef1b9e933mr4427041ejd.53.1681658856189; Sun, 16 Apr 2023 08:27:36 -0700 (PDT) MIME-Version: 1.0 References: <20230416090342.dztvzcnzpbyukgfq@chazelas.org> In-Reply-To: From: Bart Schaefer Date: Sun, 16 Apr 2023 08:27:25 -0700 Message-ID: Subject: Re: accessing array by index very slow To: Sebastian Gniazdowski Cc: Roman Perepelitsa , Zsh hackers list Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 51661 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: On Sun, Apr 16, 2023 at 2:20=E2=80=AFAM Sebastian Gniazdowski wrote: > > There was badarrays branch from Mikachu in the past. it was resolving con= stant arrlen() calling. I had been rebasing that regularly for a while (origin/schaefer/badarrays) but lost access to the host with that clone and didn't keep up the effort elsewhere. Tried again just now and get a lot of errors in params.c declarations and on new calls to functions where Mikachu changed the arguments.