On Wed, Sep 14, 2016 at 07:51:30PM +0200, Heiko Voigt wrote:
> Here are some numbers (using the my development clone of git
> itself) from my local machine:
> 
> rm -rf <test-git> && mkdir <test-git> &&
> (cd <test-git> && git init) &&
> time git push --mirror <test-git>
> 
>    real       0m16.056s
>    user       0m24.424s
>    sys        0m1.380s
> 
>    real       0m15.885s
>    user       0m24.204s
>    sys        0m1.296s
> 
>    real       0m16.731s
>    user       0m24.176s
>    sys        0m1.244s
> 
> rm -rf <test-git> && mkdir <test-git> &&
> (cd <test-git> && git init) &&
> time git push --mirror --recurse-submodules=check <test-git>
> 
>    real       0m21.441s
>    user       0m29.560s
>    sys        0m1.480s
> 
>    real       0m21.319s
>    user       0m29.484s
>    sys        0m1.464s
> 
>    real       0m21.261s
>    user       0m29.252s
>    sys        0m1.592s
> 
> Without my patches and --recurse-submodules=check the numbers are
> basically the same. I stopped the test with --recurse-submodules=check
> after ~ 9 minutes.

Fun fact, I let the push without my patch and with
--recurse-submodules=check finish:

real    27m7.962s
user    27m15.568s
sys     0m2.016s

Thats quite some time...

Cheers Heiko

Reply via email to