(Andreas)

Test Walter Lampl:
Environment | Git operations | cmake | make |
 
lxplus + eos/scratch | 11 min | 1 min  | 9 min*  | *CPU bound
lxplus + AFS         | 3 min  | 1 min  | 4.5 min |
desktop + SSD        | 2.5min | 15 sec | 1.5 min |
 

=> found 'unlucky' sleep(25ms) implementation when selecting a branch with GIT

=> GIT unlinks file from master branch and creates the branch version. The create has to wait the 'unlink' operation to be executed server side and if it wasn't done already it waited 25ms (more or less for each file it waited 25ms extra).

See EOS-2589
 

For effective GIT usage we need to add/configure other optimizations.

 

Updated eosclient tests (Jozsef and Kuba):

https://gitlab.cern.ch/dss/eosclient-tests/blob/master/run.py