Kalle Olavi Niemitalo <[EMAIL PROTECTED]> wrote Sun, Feb 24, 2008: > To segregate the historical commits (can't remember why), > I originally placed their pack in an alternate object store, > but later I found that a *.keep file does the job as well. > This gives a considerable speedup in git gc. It takes some > more disk space but OTOH you might then run gc more often > and have fewer loose objects. > > OK to push?
Yes, please. It sounds like a very good idea. > +# real user sys (tested in this order) > +# 1m15.900s 0m59.732s 0m4.336s gc after clone&graft without *.keep > +# 0m23.162s 0m17.549s 0m1.588s gc after clone&graft with *.keep > +# 0m06.932s 0m04.440s 0m0.588s gc after clone&graft&gc with *.keep > +# 0m32.214s 0m24.138s 0m2.284s gc after clone&graft&gc without *.keep > +# Total size of .git/objects/pack/ was 90592 KiB without *.keep > +# and 97397 KiB with *.keep. So *.keep reduced gc time by 70-80% > +# but increased disk space usage by 7.5%. Maybe without this? -- Jonas Fonseca _______________________________________________ elinks-dev mailing list elinks-dev@linuxfromscratch.org http://linuxfromscratch.org/mailman/listinfo/elinks-dev