New issue
Advanced search Search tips

Issue 896642 link

Starred by 3 users

Issue metadata

Status: Duplicate
Merged: issue 902412
Owner:
Closed: Nov 8
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 1
Type: Bug



Sign in to add a comment

Git is painfully slow on Windows

Project Member Reported by gab@chromium.org, Oct 18

Issue description

In particular, git cl upload is particularly slow (over 3 minutes for a small CL)

(and it's not git cl presubmit -- which takes < 10s)

Here's an ETW trace of an upload : https://drive.google.com/file/d/1jSevO9VCANcU25QpAYK05h7QskG9cdQY/view (please request access if you need; didn't make public by default for privacy concerns).

This is on a laptop. But I'm able to compile efficiently with Goma so network isn't a problem.

I was also able to upload the above 452MB ETW trace to Google Drive in just about the same time it takes to git cl upload a 28LOC CL...
 
Cc: ajp@chromium.org iannucci@chromium.org
Components: Infra>SDK
Cc: dborowitz@google.com
Cc: tparker@google.com
Cc: tikuta@chromium.org
Cc: iannu...@google.com
Cc: -iannucci@chromium.org
Owner: iannu...@google.com
I'm not sure who the right owner for this might be. Do we think this is fixed in the latest version of Git, and we just need to deploy it on Windows?
Mergedinto: 902412
Status: Duplicate (was: Untriaged)
Hmm. I hadn't duped this to 902412 already because I'm not sure how much of a special case Windows is vs. the general feeling of slow git uploads. But I don't have a strong argument not to dupe them so leaving as is for now.

Dirk - If the problem just requires an update to git, then that is tracked already as https://crbug.com/887141.

As I collect data though can look at it per OS.
As I noted @ https://groups.google.com/a/chromium.org/d/msg/infra-dev/soSa6mBp8_g/ZF1htxpSBQAJ the issue appears to be that it pings the server for *every* other branch tag (which is horrible when combined with gclient sync --with_branch_heads).

Note that I have manually upgraded my git on Windows as suggested on thread and it hasn't helped.

(I've now opted to `rm -rf src` my repo and `fetch chromium` from scratch... we'll see how that goes...)

Sign in to add a comment