From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: zsh-workers-return-43703-ml=inbox.vuxu.org@zsh.org 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 23880516 for ; Wed, 17 Oct 2018 19:02:51 +0000 (UTC) Received: (qmail 3921 invoked by alias); 17 Oct 2018 19:02:36 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: List-Unsubscribe: X-Seq: 43703 Received: (qmail 1670 invoked by uid 1010); 17 Oct 2018 19:02:36 -0000 X-Qmail-Scanner-Diagnostics: from mail-ot1-f66.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(209.85.210.66):SA:0(-1.9/5.0):. Processed in 3.58474 secs); 17 Oct 2018 19:02:36 -0000 X-Envelope-From: sgniazdowski@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:references:in-reply-to:from:date:message-id:subject:to :cc; bh=elSHvEYZOuR6hTQqE7jOPdp6dD3KFu51XpyMgbRVfUM=; b=Sa1tVovuCXvAUV66bTYKsltG0BtCWrqsTDLPsLl9jH5lt/yA8667R23elCisojculH VfDHph/yL/a/YN+cvhz90sWKyRvSEGWSXQvTR4w24maRJhhRmJ6TQHAzqSKgnfjrwjmv Unxa8ZTNSDLAxbGqgwYe1tW6fRU42pnDqDmBH7nm83Fwrs1irCiq2UWWdTjR2Y+bK2ef B1g41hEdcbz1JAX9IwXbFaJFbMpbJeCmR+A37QKK4Pd0Y2spIq/x0E/5dugwuYLGmMsB 0hOu8tvaUMSxDPcwquBZf9/nuqcmy/mRNuGO9AFAyycVsaYeejM9SYhmQia0ecdD232C vSSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=elSHvEYZOuR6hTQqE7jOPdp6dD3KFu51XpyMgbRVfUM=; b=CJ6cIBqJ56O5T9hFAvsuUqMiuPKsWGupOGg7jzMB5Ih/9bxI7tC9Q3LDWARXzuRtgW UpmfYrkwOk7eUpAVvX/jZxzEWRN1CrtV298EucEg/+3snEkQs2tFsCXLc4mktfRNJZuE B/fRdpe00mEIZZ+3ZtBq5fIzpSIThQhYdKH3THH0EJsO4yMOFr3cBCBfI/XuuAvSH3mg GhqzFga0gkn5qHuWZKZMHHH1lnnGCdQ5puC71HKKRP4W2iGyGR89W/USlDOXzHzjMBpR B3KkORRXEawdzlG93uzEV89i8ZVxY1xpG9JF/WPLb53RwL7UTBzpzTPS+i14Aj7PXcKa Fj3g== X-Gm-Message-State: ABuFfohbvfHxmhnH/UzOcR5uWeFhusqzFPz5EXTQzcgIXLVD8YxaDlAa E1vzo9qN99gbQTbfsSgWuBqK0s05rSFANNQTI9I= X-Google-Smtp-Source: ACcGV62MNN8nj+aDu10EqJuSDS7HPaQZq+BgjxWZExFosltQAeQLY+xAx5sANCqbO0/58RloSrVXRTJslg3ChD7UINs= X-Received: by 2002:a9d:3b24:: with SMTP id z33-v6mr10992101otb.126.1539802950363; Wed, 17 Oct 2018 12:02:30 -0700 (PDT) MIME-Version: 1.0 References: <20181017142503.ueqgcyljm3aalitf@tarpaulin.shahaf.local2> In-Reply-To: <20181017142503.ueqgcyljm3aalitf@tarpaulin.shahaf.local2> From: Sebastian Gniazdowski Date: Wed, 17 Oct 2018 21:02:18 +0200 Message-ID: Subject: Re: [PATCH] ztrsub() execution time / 2 To: Daniel Shahaf Cc: Zsh hackers list Content-Type: text/plain; charset="UTF-8" On Wed, 17 Oct 2018 at 16:25, Daniel Shahaf wrote: > As far as I can tell, this patch is the sort of transformation that an > optimizing compiler should do by itself. In fact, I'm having a hard time > seeing how the sequence of "BRANCH IF EQUAL" / "BRANCH IF NOT EQUAL" / > "INCREMENT" assembly instructions would be altered by the patch. > > If your profiling was performed on zsh compiled with -O3, I would suggest that > you file a bug against your compiler's optimizer. Why not "do it right, then do it yourself"? Why ignore -O0 zsh users? Should I subscribe to compilers mailing lists and investigate this well defined 1-line change, i.e. possible to grasp by logic? -- Sebastian Gniazdowski News: https://twitter.com/ZdharmaI IRC: https://kiwiirc.com/client/chat.freenode.net:+6697/#zplugin Blog: http://zdharma.org