I have a largish repo I ingested from CVS (via git, as I previously
described on this list).  I'm using fossil 1.26.

A tiny commit to a single file takes 63 seconds:

[monk:code] $ fossil diff
Index: {snip}/test-file
==================================================================
--- {snip}/test-file
+++ {snip}/test-file
@@ -11,5 +11,7 @@
 Test6

 test7

 test8
+
+test9

[monk:code] $ time fossil commit -m "Test check-in"
New_Version: c46175729e936137f58ef302308d1e95b62e6a61

real    1m2.767s
user    0m15.090s
sys     0m7.227s

I.e. ~22 seconds of CPU usage, and presumably the rest is on the disk.

The box is pretty old (see below for /proc/cpuinfo), and I know that fossil
is not written to be a speed demon -- but this still seems pretty
ridiculous.

Any way to speed it up for the very common case of making small commits?

How can I gather some more useful data so experts can help me?

Thanks,
Eric

===

processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 127
model name      : AMD Athlon(tm) Processor LE-1640
stepping        : 2
cpu MHz         : 1000.000
cache size      : 512 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt rdtscp
lm 3dnowext 3dnow up extd_apicid pni cx16 lahf_lm svm extapic cr8_legacy
3dnowprefetch lbrv
bogomips        : 1999.50
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc 100mhzsteps
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to