delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2025/07/12/12:44:53

DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 56CGiq1g1901265
Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com
Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com
DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 56CGiq1g1901265
Authentication-Results: delorie.com;
dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=t+kTm24C
X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 05D0B3858408
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1752338692;
bh=lRPonGV6T8bSDugvL7uQ4AelRijpb22Jwps9zJbqMxI=;
h=Date:Subject:To:List-Id:List-Unsubscribe:List-Archive:List-Post:
List-Help:List-Subscribe:From:Reply-To:From;
b=t+kTm24CgZfnbPxCg0teTP+aLb/AzMnOQUBruMkAvbzTUzGqcEJZ9hqlbCoUmWnV+
ZkFMYndtpKeL5w6koV0Ub68UGLTg3JqQxLlxCqKm5XfDsTffVdIhp85/qVBsriu68b
isoKQ3WMr+SytU8JLF1iC6Gdc5uqTxcxp4AQ5ijM=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 856B53858D26
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 856B53858D26
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1752338626; cv=none;
b=uAfgPEnM7EPZA5BdgKxFXM3ZY0gQ2RkGDunHzmDrttV+WQDu7U3+b+RvYxALbMJdSTXJ8yxjN0zBhjvw2dChmHUiKlt/2tO5tZC9t4ZiEvRZEM5zduRsi3ndVX934/GbnMT0WvHofudr0Z6tAyZ/SylWTJgYQmbls17EmupgzxU=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
t=1752338626; c=relaxed/simple;
bh=rPJlJJDQkiCWRaXeWDOqs7N+noylKIo40H3hevwXT8M=;
h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To;
b=MnvYhYKtqwKCs5ipQR8nP00hWm2IcX/upNfrApd4o2NJQ3AiVqUQm85TO39kqF0zJrYtQ/kncNiCu7DHpgHuTlKhA06a/Lb1l/GnLSqJrhNgFJPwvsppPodeUA84hAnkrJ+m9fMv7e+x1JIZDKcfj2nfgWa6ahkPE/Qqpk+dYOQ=
ARC-Authentication-Results: i=1; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 856B53858D26
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1752338625; x=1752943425;
h=content-transfer-encoding:to:subject:message-id:date:from
:mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=rPJlJJDQkiCWRaXeWDOqs7N+noylKIo40H3hevwXT8M=;
b=M77DD7ccIxYeD0hsp8SoZeEz0pMh7az8ymSaNooL4e0K7A6Wg2CibW5+7RZe3zMMGe
ntCQIL3paghVXyV7iQ7dlB2n5Yyy0hCHvI8dAZG/i/GHaN/O3JcNfOW5dPmuIgtH3L/W
oCWUbJCai6A5UfXIaQlyOEeJ+i9V3SYui810NdsDIQcxwtDuV0oBNVJb0y0lncItpUIs
lR66lAt8RySi/Y9E3wuE5BFhGwupJfvxRI20ktDPaWJHdi7t31dEu0oX/JAz8iPB4pdB
G2wF6vnG3DAqvA6RpNJIgt26qBsZSBugEBFCLHAyuboah5VsWUIJfO7mvdmlSqAiyn0D
YUMA==
X-Forwarded-Encrypted: i=1;
AJvYcCU1Gd8r2j3Fq/IbGDUcdHS9p/AAi5Php6XWGdWe+b9lW6tBVN426ujwcXD4jHU1UZWK0+Qma/u09pJEzHXjDYaMsQ==@cygwin.com
X-Gm-Message-State: AOJu0YxCAhaEidiM5y7jwsvD9i/DEr0LDLI6+gHYLqFiVPxt4QnbVBdY
covfXBHlWJ9tLIwzb4Bw7mwa6IIeDNBcPu+yzi51cvBwufgZeFN3wMXFl1DEVcH2307MFMHNn/h
dTrOf+22AFWVY/vpEF/OIERObfC7iCtTAYkKORMk=
X-Gm-Gg: ASbGncsNa7BWUMhM73uR1jKDcYzv0RLZUCxkPpeTQ1/VKsTB31ZucTTqiK+rqCGUuy7
iuMCvNWnKEiRKYTjkSRqXvt7UR4E38OP2BCSC6f8SDSR5Y2qbdqw4IIIeQ3g3Dvw4ISc5un7iyb
IZdn3FNK20j8oe+016SPshMmoHUGywHv4iAYqARBSNR6gHq7LYfy5hPe77S62K8dROwA/Pu9stc
I2Kv1Q=
X-Google-Smtp-Source: AGHT+IFJk2w4qrbSZEJLpOJNVtxGtI721iw7DFGOO/nz3iETcvjnczX7wRtqY7eEDfoZVaoAm9mtA476SvnIW7T4oss=
X-Received: by 2002:a05:6808:1687:b0:40a:641d:677e with SMTP id
5614622812f47-413c3fb986emr7762095b6e.11.1752338625589; Sat, 12 Jul 2025
09:43:45 -0700 (PDT)
MIME-Version: 1.0
Date: Sat, 12 Jul 2025 18:43:09 +0200
X-Gm-Features: Ac12FXxkj1-31-6rcfzAf7LTmd5O4WitWXd48TC_dnJykSqg3D20BnwHKCr3nlI
Message-ID: <CA+1jF5rhwmUqe9-gMwDK6FioS13GRkLd0XyxUHeT5=-ycYUpxg@mail.gmail.com>
Subject: SLOW ls(1) - cygwin dir lookups with WinNT async requests?
To: cygwin AT cygwin DOT com, cygwin-developers AT cygwin DOT com
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.30
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: =?utf-8?q?Aur=C3=A9lien_Couderc_via_Cygwin?= <cygwin AT cygwin DOT com>
Reply-To: =?UTF-8?Q?Aur=C3=A9lien_Couderc?= <aurelien DOT couderc2002 AT gmail DOT com>
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com>
X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 56CGiq1g1901265

Follow up to an old thread,
Corinna wrote this:
> Forth, by not trusting Cygwin to do the right thing and adding a lot
> of unnecessary code for each single ACL, you slow down ls(1) even more
> on Cygwin, which already gets a beating for being slow.

Did anyone consider doing the directory lookups piece by piece, as
async requests?
Each time read and process a bit of the directory listing, while the
filesystem requests for the next bits run as Windows async requests?
That would promote at least parallelism, instead of doing it serially
like now.

Aurélien
-- 
Aurélien Couderc <aurelien DOT couderc2002 AT gmail DOT com>
Big Data/Data mining expert, chess enthusiast

-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019