On Monday 23 October 2017 11:07 PM, Stefan Beller wrote:
Exactly. By memory I mean volatile RAM (as opposed to
memory on a spinning disk).

Using GIT_TEST_OPTS has had some issues (I remember vaguely
there was an inconsistency between the output of `make test` and prove),
so I put my entire working tree on a tmpfs, I run roughly this script
after booting my computer:

   sudo mount -t tmpfs -o size=16g tmpfs /u
   mkdir /u/git
   echo "gitdir:
/usr/local/google/home/sbeller/OSS/git/.git/worktrees/git"
/u/git/.git
   git -C /u/git checkout -f HEAD

   cat <<EOF >/u/config.mak
   DEVELOPER=1
   DEVELOPERS=1
   CFLAGS += -g -O2
   CFLAGS += -DFLEX_ARRAY=2048
   #CFLAGS += -Wno-unused-value
   EOF

Did I thank you for a good explanation? If not, thanks that was interesting and enlightening.

The test suite (excluding t9*) runs in less than 50 seconds on the ram
disk.


BTW, this is what I call _way way_ faster. Unfortunately due to the limited configuration of my system, the test suite has following timing

    real    3m14.482s
    user    2m10.556s
    sys     1m12.328s

Anyways it's better than the timing I get for running it on a spinning disk which takes

    real    4m37.585s
    user    2m17.244s
    sys     1m37.136s

Thanks,
Kaartic

Reply via email to