From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: from zero.zsh.org (zero.zsh.org [IPv6:2a02:898:31:0:48:4558:7a:7368]) by inbox.vuxu.org (Postfix) with ESMTP id 306B8216DE for ; Thu, 15 Aug 2024 20:53:11 +0200 (CEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1723747991; b=G6CeW/tGW+aVOgQh0MopKvtr7oN+jpEE7uNbYOxJYOuUjXtSRv7iv+8xKM9SuLKuexUKOG3Ga4 V9eUlCHODF39xtFfiXAcMPz7gkXockALEjLmhlbL7m59nf1wNzoSbJaix2kpqzUbqDsVSBeAta o8AfeSgzEfKHDNgK0FYOUvvflD63cnXm+JHQ9apHUSmjb1Jk9aYd+6LXVhrkLdYpf2Dp3rlNit vXweP6Oirb0ojqlytCQ6Jb60Vxzh1oWgma+q0Hp/apFq2fNbo4QA6z73WHjhYCTZ4sO9EpHiVz bIBU8B/F+DCj7qscaEcE2gidIiuauD4t5mwiR0oNlkenuA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ed1-f50.google.com) smtp.remote-ip=209.85.208.50; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 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=1723747991; bh=McRoBM7KPG8pRE+/Pzoo5OPDohrzzvuqRTPBbJ3ofJM=; 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=gDjlI4m8m4GuZjKcODO5hc8KSYi336iX7PLBFxurKsxoQ7uZzZIJWV6Dn7USpG6vxOsR9f0Dn/ 1ehDswsRopxOYQLmmD4NYHuMOjTDdVFpwMmSIVHAkZyHL+VK1Q9wsm18GI6sMaSic0HLXWSH8D ky9YM9+rw6ZNbEsmtnhG/5m5iSm+I1KOTp/iZHv08A3x9VU2YSlo9ln0L9Kfdxk/V+Qz+7M+US ZHynZf2gKr3+c8t4q1e2uKJ+zj+QpUklVA1xoEh2ZjR5ZbI/kql5cLYfjm5DgqQJa46zJ0vBMu ENNIl8zF0z8hfIyHmVpdwx7D/rcdlXP554zY7QIj/I8KjQ==; 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=F3nrU1uTkeS4+wn2yWkjYVspvmWDFqV310iOYtmHIY0=; b=spEEmUzxPmaOGHG4xTB5/IQA1f BZI4gmb0MbvKU3ndsWWpi6PURAkmvisjexNBfy7M8Qha2bo5ZZsB09YOAHDmhNSUncDzpsrwSEVDT CysPnmczY5zccCvDTmapEwEG11kZa2DaePGEv/Bo8hW25xdBo2Mo8NOv3e0lzXtX2Q+9RhKpcMzFF qnLTNCCelUVLorXKdDXIIfF34jSgPOuPWGpyDZXKK3d/1ae/RXxN5LyJ+8PkUsUndqhn5rMjkXg11 KwIT4UAVaF2V+qsnAUv3ZC1TXR/pIrC8Itxmu3E2lgHDe5tmsM2tv7BDLuIjd1x+QqtH3Zi54zGgm 91Zi5D4w==; Received: by zero.zsh.org with local id 1sefaw-000EVm-3f; Thu, 15 Aug 2024 18:53:10 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ed1-f50.google.com) smtp.remote-ip=209.85.208.50; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ed1-f50.google.com ([209.85.208.50]:59494) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1sefaM-000EBG-8I; Thu, 15 Aug 2024 18:52:34 +0000 Received: by mail-ed1-f50.google.com with SMTP id 4fb4d7f45d1cf-5a156557026so1530145a12.2 for ; Thu, 15 Aug 2024 11:52:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20230601.gappssmtp.com; s=20230601; t=1723747953; x=1724352753; darn=zsh.org; 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=F3nrU1uTkeS4+wn2yWkjYVspvmWDFqV310iOYtmHIY0=; b=vAAs2zlrUE4Yb5iSilAQHmKsRPrTCxp/fdIT6tyv/FHByD7eCBaYFJhrBNKZL3beIt hj/XtvNDY4oU6SxB9BuKvnPwjRE6iCQzfU9vcFnEt/cvoVkvdi2N27AbonBcF3vxvg5l xPqhScS1K1s0ZcDDNwUZdue4nwmaHL5WqV7rhKvySPnmUDSqGaaSDBrP43zc+MHchIYq YULabRk8Sb/bpRYKE2zh4CElGrdoxE52O5Ye8ziPDKKntv+2eoaPLn83ax89f/AGjRMG t6ynwfgUhiv7mBbCi1L3Eybzg92Df2Z+piUSEjoe5gZBIuJtH7/B0mSlP0FvLQ+SfhBz CXfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723747953; x=1724352753; 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=F3nrU1uTkeS4+wn2yWkjYVspvmWDFqV310iOYtmHIY0=; b=petNUdfcLDih+YvdfACs7hLQCb+FXJZkLyLzj2GP6vOHEx726BI9yhmYDLQ4TGPCrV NDhUMdXElnxKV6ZuF6ROrf6UL0nVwPgnfLfwafMRtYDdUfGwGfONfq88md7JL5EWbSfN Yw1kATWNRkfzSBCB8hTOUuBYScibow9bdTJWsMMaHY8wirlgppq7ddDRrzf4A6VbBWZT WiSoRwHENRm4xxQSX9tIAtQ9O7npIlM1lup3C5q+Ga67hmmkqHtwZMbVhP2zl23hkQ4S i2gIu38LPdEd3Dq+TemkFzON0cYy4RXKfwAUqZ+4Ie+hyZS+xCy15bIKu7hjfulJMn6T VjAQ== X-Gm-Message-State: AOJu0YyPf+8aaCiz5mvRF/nhGuCBf1IfYsJsncmCa8VOjJsevAOxd4t3 9AgkA5LbenfEnAfXc2R3qfYp/OfNY4FbWkjeSRe6HagWz4uqF1A8aun5BhfrBabSN4KrxRW5Z/Y BmgfJCDgt4W8dSJUEwOnQy18umsB3Ba5wC4+h X-Google-Smtp-Source: AGHT+IHfaqEmANwFTInf7EIDq0sh8uNsS3nFfVRJF3MCYw4qsg6wJaTcTSoyFKRVas9ubfJkTmOwtdJ8ydi6ZOBxyRw= X-Received: by 2002:a17:907:d3dd:b0:a7a:c083:8571 with SMTP id a640c23a62f3a-a83929f1195mr36165266b.52.1723747953067; Thu, 15 Aug 2024 11:52:33 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Bart Schaefer Date: Thu, 15 Aug 2024 11:52:20 -0700 Message-ID: Subject: Re: Bug: time doesn't work on builtins To: "Mark J. Reed" Cc: Zsh hackers list Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 53037 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 Thu, Aug 15, 2024 at 6:15=E2=80=AFAM Mark J. Reed = wrote: > > Any attempt to time a builtin generates no output whatsoever. No timings,= no error message.The timed command executes in the current shell and has i= ts usual side-effects, but the time itself does nothing. This was last discussed in users/28740 and subsequent thread ... >> The OS facility that reports time statistics only works for a parent >> process to read the stats of a child. To work on builtins, we'd have >> to rewrite that internally That isn't quite accurate ... what we'd have to do is call RUSAGE_SELF both before and after the builtin and subtract the former from the latter, there's no (other) facility to get only the internal time delta.