Re: Gitiles VCS browser

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Miklos,

On Fri, 05 Apr 2019 at 09:17:01 +0200, Miklos Vajna wrote:
> One more aspect: perhaps I'm just unlucky, but on average, I found
> cgit to load much faster than these git.libreoffice.org links.

Hmm that's interesting.  That's not something I'm able to reproduce by
taking 100 random commits from the last 10000 non-merge commits in
master:

    $ git log -n 10000 --no-merges --pretty="%H" master | shuf -n 100 >/tmp/commit_list

    $ ./measure.sh "https://git.libreoffice.org/core/+/%s%%5E%%21/"; </tmp/commit_list
    […]
                         average  stddev  minimum  maximum
    -------------------  -------  ------  -------  -------
    size (byte)            41906   75197     4564   409087
    start transfer time     0.44    0.42     0.29     2.95
    total time              0.56    0.46     0.30     2.96

    $ ./measure.sh "https://cgit.freedesktop.org/libreoffice/core/commit/?id=%s"; </tmp/commit_list
    […]
                         average  stddev  minimum  maximum
    -------------------  -------  ------  -------  -------
    size (byte)            70122   63175    39247   390793
    start transfer time     0.37    0.19     0.28     2.06
    total time              0.59    0.34     0.29     2.22

(I'm not running running this from TDF's premises, by the way; though it
wouldn't matter as latency isn't the bottleneck here.)


Repeating the measurement with the same 10 random commits:

https://git.libreoffice.org/core/

                     average  stddev  minimum  maximum
-------------------  -------  ------  -------  -------
size (byte)            19691   17007     4334    64345
start transfer time     0.80    0.68     0.27     2.13
total time              0.86    0.66     0.29     2.17

start transfer time     0.12    0.09     0.08     0.38
total time              0.16    0.09     0.09     0.39

start transfer time     0.12    0.09     0.09     0.38
total time              0.16    0.09     0.09     0.39

https://cgit.freedesktop.org/libreoffice/core/

                     average  stddev  minimum  maximum
-------------------  -------  ------  -------  -------
size (byte)            52903   15767    39077    94857
start transfer time     0.39    0.16     0.30     0.85
total time              0.73    0.30     0.31     1.17

start transfer time     0.23    0.15     0.17     0.67
total time              0.56    0.31     0.33     1.30

start transfer time     0.23    0.15     0.18     0.67
total time              0.56    0.37     0.18     1.48

So on first glance it appears that occasionally a gitiles page takes
longer to load (though I wasn't able to reproduce the 20s you measured,
more like 2-3s in my case).  However it's AFAICT rare enough that it
doesn't impact the average load time.  And caching makes subsequent hits
constantly faster.  (I dunno what's the caching strategy here, something
internal to JGit probably.)

Cheers,
-- 
Guilhem.

Attachment: measure.sh
Description: Bourne shell script

Attachment: signature.asc
Description: PGP signature

_______________________________________________
LibreOffice mailing list
LibreOffice@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/libreoffice

[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux