From nobody Mon Jul 18 14:42:27 2022 X-Original-To: questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Lml780ZcVz4TLbN for ; Mon, 18 Jul 2022 14:42:44 +0000 (UTC) (envelope-from 4250.82.1d4e50002aef894.63b404ec78af67452370bdefe047ccfc@email-od.com) Received: from s1-b0c6.socketlabs.email-od.com (s1-b0c6.socketlabs.email-od.com [142.0.176.198]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Lml772m3jz47WX for ; Mon, 18 Jul 2022 14:42:43 +0000 (UTC) (envelope-from 4250.82.1d4e50002aef894.63b404ec78af67452370bdefe047ccfc@email-od.com) DKIM-Signature: v=1; a=rsa-sha256; d=email-od.com;i=@email-od.com;s=dkim; c=relaxed/relaxed; q=dns/txt; t=1658155363; x=1660747363; h=content-transfer-encoding:content-type:mime-version:references:in-reply-to:message-id:subject:cc:to:from:date:x-thread-info:subject:to:from:cc:reply-to; bh=VAb+jWnC7yD4fNiEcZ+oL/ZWA/Cob+py1C9djg1mWsU=; b=OOeySS8B3a56XvSHx3glUluwTCyOi527gZXiI1sLn+VJV4y/LQyCW0xdjArnJat7qzHIzSMZf7gVqU2VjcRI26hd3uVVhWM4fqOceOnMc5YOpmEaM6bgi48XpSzwSaVaI/+/SAOPEKsjYLswd8vpr54xeF1FeMfrBcQHfJG+8FY= X-Thread-Info: NDI1MC4xMi4xZDRlNTAwMDJhZWY4OTQucXVlc3Rpb25zPWZyZWVic2Qub3Jn Received: from r2.us-east-1.aws.in.socketlabs.com (r2.us-east-1.aws.in.socketlabs.com [142.0.191.2]) by mxsg2.email-od.com with ESMTP(version=Tls12 cipher=Aes256 bits=256); Mon, 18 Jul 2022 10:42:29 -0400 Received: from smtp.lan.sohara.org (EMTPY [185.202.17.215]) by r2.us-east-1.aws.in.socketlabs.com with ESMTP(version=Tls12 cipher=Aes256 bits=256); Mon, 18 Jul 2022 10:42:28 -0400 Received: from [192.168.63.1] (helo=steve.lan.sohara.org) by smtp.lan.sohara.org with smtp (Exim 4.94.2 (FreeBSD)) (envelope-from ) id 1oDRx5-0003gs-KZ; Mon, 18 Jul 2022 15:42:27 +0100 Date: Mon, 18 Jul 2022 15:42:27 +0100 From: Steve O'Hara-Smith To: freebsd-doc@fjl.co.uk Cc: questions@freebsd.org Subject: Re: How do get elapsed time in milliseconds in a shell script? Message-Id: <20220718154227.0b56d2e08c41b1849769c49f@sohara.org> In-Reply-To: <735428d6-aeeb-2539-c1fa-aee0baf2506e@fjl.co.uk> References: <20220712194432.AA49E458B955@ary.qy> <20220712205754.928c3f921f42f66fb977f891@sohara.org> <77a16f8f-a70a-3abf-02be-70b1d252bd36@iecc.com> <735428d6-aeeb-2539-c1fa-aee0baf2506e@fjl.co.uk> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.0) X-Clacks-Overhead: "GNU Terry Pratchett" List-Id: User questions List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4Lml772m3jz47WX X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=email-od.com header.s=dkim header.b=OOeySS8B; dmarc=none; spf=pass (mx1.freebsd.org: domain of 4250.82.1d4e50002aef894.63b404ec78af67452370bdefe047ccfc@email-od.com designates 142.0.176.198 as permitted sender) smtp.mailfrom=4250.82.1d4e50002aef894.63b404ec78af67452370bdefe047ccfc@email-od.com X-Spamd-Result: default: False [-1.70 / 15.00]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; MV_CASE(0.50)[]; FORGED_SENDER(0.30)[steve@sohara.org,4250.82.1d4e50002aef894.63b404ec78af67452370bdefe047ccfc@email-od.com]; R_SPF_ALLOW(-0.20)[+ip4:142.0.176.0/20]; R_DKIM_ALLOW(-0.20)[email-od.com:s=dkim]; MIME_GOOD(-0.10)[text/plain]; MLMMJ_DEST(0.00)[questions@freebsd.org]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:7381, ipnet:142.0.176.0/22, country:US]; MIME_TRACE(0.00)[0:+]; FROM_NEQ_ENVFROM(0.00)[steve@sohara.org,4250.82.1d4e50002aef894.63b404ec78af67452370bdefe047ccfc@email-od.com]; RCVD_IN_DNSWL_NONE(0.00)[142.0.191.2:received]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[email-od.com:+]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; TO_DN_NONE(0.00)[]; RCVD_COUNT_THREE(0.00)[4]; DMARC_NA(0.00)[sohara.org]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[email-od.com:dkim] X-ThisMailContainsUnwantedMimeParts: N On Mon, 18 Jul 2022 14:01:01 +0100 freebsd-doc@fjl.co.uk wrote: > I think what may be needed is a base utility to produce the accurate > tick since the epoch or boot - it doesn't' matter for timeing. Possibly > an extension to "uptime", which I assume must know. There are some counters exposed via sysctl which might be useful, kern.timecounter.tc.HPET.counter looks promising, the rest seem to cycle rather quickly. Of course portability is an issue with using these. -- Steve O'Hara-Smith