Re: git: 2c3377a3292d - main - devel/got: got-fetch-http: improve handling of HTTP chunked responses

From: Daniel Engberg <diizzy_at_FreeBSD.org>
Date: Fri, 18 Apr 2025 05:34:54 UTC
On 2025-04-17 22:11, Christian Weisgerber wrote:
> The branch main has been updated by naddy:
>
> URL:https://cgit.FreeBSD.org/ports/commit/?id=2c3377a3292dcc94d8dd620faf037fe65044ecd9
>
> commit 2c3377a3292dcc94d8dd620faf037fe65044ecd9
> Author:     Christian Weisgerber<naddy@FreeBSD.org>
> AuthorDate: 2025-04-17 20:09:52 +0000
> Commit:     Christian Weisgerber<naddy@FreeBSD.org>
> CommitDate: 2025-04-17 20:09:52 +0000
>
>      devel/got: got-fetch-http: improve handling of HTTP chunked responses
>      
>      Cherry-picked from upstream to fix a performance problem when cloning
>      FreeBSD src.git over HTTP(S).
>      
>      Reported by:

Better than before [1] but it's still quite a bit slower compared to 
most other toolsavailable.

A quick test with some utils from a fresh tree cloning the ports tree

got 6m56.89s real 5m3.36s user 28.13s sys gitoxide (gix) 1m42.12s real 
1m18.65s user 23.83s sys git 3m40.24s real 4m14.02s user 1m15.56s sys

1: https://projects.pyret.net/files/public/freebsd/git-tools.htm

Best regards,

Daniel