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=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, 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 36b8ce79 for ; Wed, 17 Jul 2019 09:35:49 +0000 (UTC) Received: (qmail 28772 invoked by alias); 17 Jul 2019 09:35:37 -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: 24073 Received: (qmail 13008 invoked by uid 1010); 17 Jul 2019 09:35:37 -0000 X-Qmail-Scanner-Diagnostics: from ny007.relay.arandomserver.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.101.2/25510. spamassassin: 3.4.2. Clear:RC:0(172.96.188.169):SA:0(-2.0/5.0):. Processed in 3.104079 secs); 17 Jul 2019 09:35:37 -0000 X-Envelope-From: zsh@goots.org X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _ny-spf.arandomserver.com designates 172.96.188.169 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=goots.org; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version :Date:Message-ID:From:Cc:References:To:Subject:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=DLHwd0upNq0lvn5S3eg6n1M15lCBsBgjGJga6H40CJk=; b=OHCpF1Byx7NIE0Yy0qi71feOPV nlJV77sUEstolTKcwtvzYSApopOeIWDxC/U0KuNYxr1rLDSVjfPBw0emPW/+kAFOfk8p9sMtZ4LOt 7QQM1EG+ycKUS5z0xWMWZCU+2K5FHfvriE8+Qt4rEybi8GqxnFWX3nijiDP9O37fBQ9Kuzjhv/11w uykutNv0YsklqqUypy3uQLPilbNyuE/aCJjL1hV6W7mciHX7dnAOCAbL6D8tRDJNKAbIAr5+kVdqe /6sXyUS5jli5iz0c0DFVOqCff7UgUeeSCiAxj6NlfyHMqNpPq8IJdG/1Qy4pr2Wa8LOUV3YhdZmd3 HvgYmDGw==; Subject: Re: Nested function definition question To: Roman Perepelitsa , Nick Cross References: <95595e97-d131-ca4b-ead8-6c0a371ecb05@goots.org> <8c968d3a-2a7a-d16c-25f4-2fc13cdfffa7@goots.org> Cc: Ray Andrews , Zsh Users From: Nick Cross Message-ID: Date: Wed, 17 Jul 2019 10:34:54 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-GB Content-Transfer-Encoding: 7bit X-AuthUser: goots@goots.org X-Originating-IP: 172.96.184.4 X-SpamExperts-Domain: ams203.hawkhost.com X-SpamExperts-Username: relay Authentication-Results: arandomserver.com; auth=pass (login) smtp.auth=relay@ams203.hawkhost.com X-SpamExperts-Outgoing-Class: unsure X-SpamExperts-Outgoing-Evidence: Combined (0.43) X-Recommended-Action: accept X-Filter-ID: Mvzo4OR0dZXEDF/gcnlw0U6y6flTXvu8AHhQTLy0w52pSDasLI4SayDByyq9LIhV36U+80aSXxoi nXgpEV0VeETNWdUk1Ol2OGx3IfrIJKyP9eGNFz9TW9u+Jt8z2T3Kl1t3PxQdgOVB4KO7stALLWEE mBep6FCW/J2v9LNJYv8Q9Zk8Y/I/M8m5iQZSt3ueyMb2GvJWCczfP05cIcwB/K4J8V2rt68FMHzT ULeWzK4hDsVRGIa8xHHYtfRWa6dwpDGC/JczhJr+7ogiJquOUNVAfd5aUASMCGSOmW3L04CKRbso /MR5gcmnMVJiLj3fO2lV4YFFtapMSsxxEzf9UTovhtsLcuN3EUkPKi2288AB15eMIME6iZU0/33r c4pT9Z9CMhNR5ew28kM1/85+H3+Z3fv2uvzfCUaw+Rv9x8w0ubqLLiSA8MfttBAnDZIPQrVxhMF2 YDfxSfQYVWRj0ZuSlwGhQyJz7QYmWnFcmNtd8XTV/kPWhfX+6Ibbn+HqvvE/X9f4ikS6v/cnqp1T bBmSvC6qJad8oDRDO7zv2HxnoV3+56JE4LuZNtHbbA2NHJ4/eQwX8czaqLttcGYGfw9Xu+rM7Frw bGkvilYrrAYOE30trLv28spkrqk8saf2RMQ8kYoqEJrxk63t+5lodHIRhR40OqtfdKO75mh35XPX 11NVvhIJhJ+kz7KRx+FLgneYl2CbmQ1c/RYOiDQqntN1kbhiJvogH1FVHsT0+5obM1V9zxLpsKCy F7AfbZTQwxHemKZb4fqGsuztuKEz5wtHMPo+sSASPJSonFAD+SRspFOBXf725fhcYUMy9kjPQK2k DPc8TCcEvVxBcl9oF1UR2U+RLCWrlneJoo4NXzwEI79EsoQ9jGVpMJZcW8rXIbtf63VNbf0lrvss Y+k7AG5tQ6dgxggWe/HMKSRMnuJsYzB6zs3Ie5gF1CN3Vi148pqNcBQ9dgYZmZqEXH5Zy9QmtDl1 2qBZHiU6L3F8XamWzCILmLe8Mm30UBpYNyC819QhM8um7L9VndMW7hyljFZKHANZltxDblDjndwe ZoLNypdfY8N9ZiJBsEAarcy3ucVFW7ATg3EVtr0/fSKffDEvuGslKTrRIXcXpFg5ivY= X-Report-Abuse-To: spam@se001.arandomserver.com On 17/07/2019 06:49, Roman Perepelitsa wrote: > On Tue, Jul 16, 2019 at 4:45 PM Nick Cross wrote: >> >> I realise its interpreted and it makes little or no difference, it was >> more out of curiosity ;-) > > Inlining functions makes a big difference because function calls are > very expensive in ZSH. Calling a function to do something trivial > takes ~10 times longer than doing the same thing inline. > > Roman. > Really? Thats interesting. Is there any benchmarks available showing this? So is it actually possible to do this? Nick