Tags: eantoranz/gitmod
Tags
gitmod: add --kim option (keep in memory) with kim, all objects will be kept in memory. This produces a great performance improvement. One simple lousy test on my computer. Serving git's v2.28.0. Ran this command: for i in {1..100}; do echo 'tar c mount-point | > /dev/null'; done | time parallel -j 10 - Without kim: gitmod time: 354.31user 3.52system 3:38.46elapsed 163%CPU (0avgtext+0avgdata 218204maxresident)k 0inputs+0outputs (0major+65944minor)pagefaults 0swaps parallel time: 3.69user 6.06system 3:29.70elapsed 4%CPU (0avgtext+0avgdata 17788maxresident)k 0inputs+11072outputs (0major+115492minor)pagefaults 0swaps - With kim: gitmod time: 3.69user 1.37system 0:15.05elapsed 33%CPU (0avgtext+0avgdata 133148maxresident)k 0inputs+0outputs (0major+21549minor)pagefaults 0swaps parallel time: 2.42user 4.00system 0:04.91elapsed 130%CPU (0avgtext+0avgdata 17828maxresident)k 0inputs+10040outputs (0major+114144minor)pagefaults 0swaps
PreviousNext