From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14770 invoked by alias); 5 Mar 2018 09:32:43 -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: 42424 Received: (qmail 6832 invoked by uid 1010); 5 Mar 2018 09:32:43 -0000 X-Qmail-Scanner-Diagnostics: from mailout1.w1.samsung.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(210.118.77.11):SA:0(-6.9/5.0):. Processed in 1.972446 secs); 05 Mar 2018 09:32:43 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS,T_DKIM_INVALID, T_RP_MATCHES_RCVD autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20180305093235euoutp0123829585bc910b5cb9585a24c78ad1e7~Y-F4Q8_-C0973209732euoutp015 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1520242355; bh=H+WFWzYgML6UENariER5QyAOJsWwsGaKicIOyLfzWOY=; h=Date:From:To:Subject:In-reply-to:References:From; b=L95njpwz6/+iLl1aFvCOOfK4j/+ZcSW20Xii9GG+gHlmNGI2BQR+IXUrDykipWOSK OGv1ab0jpCha6d8cHn+CIovanU1fFXmXPVVWzfxb22zBohgEl11Hxm05LE2HL2oLG1 WEWmU38Fc8EgMmYGssjCbhEc4MaRQxY4ue1Xps1k= X-AuditID: cbfec7f4-6f9ff700000043e4-04-5a9d0eb2c78d Date: Mon, 05 Mar 2018 09:32:31 +0000 From: Peter Stephenson To: Zsh hackers list Subject: Re: [PATCH] use .zwc files with identical timestamps Message-id: <20180305093231.0be29578@camnpupstephen> In-reply-to: <37c4799b-f7d8-87b3-fca1-48ce3916b779@inlv.org> Organization: SCSC X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) MIME-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKIsWRmVeSWpSXmKPExsWy7djP87qb+OZGGRy7xGJxsPkhkwOjx6qD H5gCGKO4bFJSczLLUov07RK4MqYdX8Bc0MZeMfXoZeYGxqOsXYycHBICJhKH13UA2VwcQgIr GCXOXd7MDuH0Mknc2raZCabq3JY1YB1CAssYJfadzIYomsYk8en6I6j204wSZ/72MkM4Bxgl frXuYANpYRFQlThx+hKYzSZgKDF102xGEFtEQEtix8mTYCuEBWwlttz4ww5i8wKt27JjBpjN KWAjca5hMksXIwcHv4CQxIVmW4iL7CWO7oFo5RUQlPgx+R4LiM0soCOxbdtjdghbXmLzmrdg 90gITGCTOPdsB9TTLhIdV19CvSYs8er4FnYIW0bi8uRuFoiGZkaJtffvs0EkehglZi0OhbCt JfpuX2SE2MAnMWnbdGaQ4yQEeCU62oQgSjwkJpyZDjXTUeLkm24mSKAcZJR4uuwE+wRG+VlI Dp+F5PBZSA5fwMi8ilE8tbQ4Nz212CgvtVyvODG3uDQvXS85P3cTIzDyT/87/mUH464/SYcY BTgYlXh4d+TNiRJiTSwrrsw9xCjBwawkwlv2GSjEm5JYWZValB9fVJqTWnyIUZqDRUmcN06j LkpIID2xJDU7NbUgtQgmy8TBKdXAKHZ5qcadEMG6l0xOet5iXhyB4dcuNOV0MVZW629S673d foCdQ/PFXNeivcdWz1zr7X3qSGxfdtmS1lesc46dOp+xQZzl9webSq/v7H3+Th2Ju54X/Dzc EHLCf8mCmV2bOjeLnrO4rVRmpbiwgvFNypGr89cGLLTlarqd1fF+c9WTPXcCf169rMRSnJFo qMVcVJwIAJimChL4AgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCLMWRmVeSWpSXmKPExsVy+t/xa7ob+OZGGTzebW1xsPkhkwOjx6qD H5gCGKO4bFJSczLLUov07RK4MqYdX8Bc0MZeMfXoZeYGxqOsXYycHBICJhLntqwBsrk4hASW MErcavjFBuHMYJJ4+G0dVOY0o8Tzj+ugMgcYJZ6t/8QG0s8ioCpx4vQlMJtNwFBi6qbZjCC2 iICWxI6TJ5lAbGEBW4ktN/6wg9i8QPu27JgBZnMK2Eica5jMAjH0IKPE0glPmLsYOTj4BYQk LjTbQtxnL3F0D8QcXgFBiR+T77GA2MxA8zdva2KFsOUlNq95ywxiCwmoS9y4u5t9AqPQLCQt s5C0zELSsoCReRWjSGppcW56brGRXnFibnFpXrpecn7uJkZg2G479nPLDsaud8GHGAU4GJV4 eAUK50QJsSaWFVfmHmKU4GBWEuEt+wwU4k1JrKxKLcqPLyrNSS0+xCjNwaIkznveoDJKSCA9 sSQ1OzW1ILUIJsvEwSnVwCj9aN2TF9EJq1+H/nqWkr9owWzBu3yNeVmFHpKh047llxaw5ks2 6xez3w0TlU/y7Cp54rOzWm62L8ujB8InYnfI3JCMerQrNF3LfN7OS+KCKuLrSoNYlwgkvw2U vF+z0fKsKT8318WqFT36J+r/tPffnOC6JJ0nrWJutE7vlPajFvEK8rL7lViKMxINtZiLihMB ZAHpulcCAAA= X-CMS-MailID: 20180305093233eucas1p2312b118defbe48c0f939730bf2ca357e X-Msg-Generator: CA CMS-TYPE: 201P X-CMS-RootMailID: 20180305022115epcas4p4cecf009d874d2ced6013ec80a2b1f343 X-RootMTR: 20180305022115epcas4p4cecf009d874d2ced6013ec80a2b1f343 References: <42ad6851-3c3a-f48b-0742-83df943ce814@inlv.org> <37c4799b-f7d8-87b3-fca1-48ce3916b779@inlv.org> On Mon, 5 Mar 2018 01:54:42 +0000 Martijn Dekker wrote: > Op 14-02-18 om 06:11 schreef Martijn Dekker: > > I have been experimenting with zcompile to speed up loading sourced > > library scripts. I found that .zwc files are not used if their > > timestamp is identical to that of the source file. This can occur, > > for example, if an installer script installs a script file and > > zcompiles it immediately after. The granularity of file system > > timestamps, at least on my system, is not sufficient to register a > > difference. > > > > I think it should be a safe enough assumption that they correspond > > if the timestamps are identical. The attached patch allows zsh to > > use .zwc files if their timestamp is greater than, or identical to > > the source file's timestamp. > > Any opinions on this? Looks OK to me; I've committed it. Thanks pws