13 os
.system("diff %s %s | gzip -9 -c > out.tmp" % (fn
, fn2
))
14 return os
.stat("out.tmp").st_size
15 def diff_u_gz(fn
, fn2
):
17 os
.system("diff -u %s %s | gzip -9 -c > out.tmp" % (fn
, fn2
))
18 return os
.stat("out.tmp").st_size
19 def diff_e_gz(fn
, fn2
):
21 os
.system("diff -e %s %s | gzip -9 -c > out.tmp" % (fn
, fn2
))
22 return os
.stat("out.tmp").st_size
24 def diff_bz2(fn
, fn2
):
26 os
.system("diff %s %s | bzip2 -9 -c > out.tmp" % (fn
, fn2
))
27 return os
.stat("out.tmp").st_size
28 def diff_u_bz2(fn
, fn2
):
30 os
.system("diff -u %s %s | bzip2 -9 -c > out.tmp" % (fn
, fn2
))
31 return os
.stat("out.tmp").st_size
32 def diff_e_bz2(fn
, fn2
):
34 os
.system("diff -e %s %s | bzip2 -9 -c > out.tmp" % (fn
, fn2
))
35 return os
.stat("out.tmp").st_size
37 def condiff_gz(fn
, fn2
):
39 os
.system("./condiff.py %s %s | gzip -9 -c > out.tmp" % (fn
, fn2
))
40 return os
.stat("out.tmp").st_size
41 def condiff_bz2(fn
, fn2
):
43 os
.system("./condiff.py %s %s | bzip2 -9 -c > out.tmp" % (fn
, fn2
))
44 return os
.stat("out.tmp").st_size
46 def condiff2_gz(fn
, fn2
):
48 os
.system("./condiff2.py %s %s | gzip -9 -c > out.tmp" % (fn
, fn2
))
49 return os
.stat("out.tmp").st_size
50 def condiff2_bz2(fn
, fn2
):
52 os
.system("./condiff2.py %s %s | bzip2 -9 -c > out.tmp" % (fn
, fn2
))
53 return os
.stat("out.tmp").st_size
55 f
= open("out.tmp", 'w')
59 func
= globals()[sys
.argv
[1]]
65 lag
= int(sys
.argv
[2])
71 lastv
.append(it
.next())
77 for fname
, fname2
in pairwise(sys
.argv
[3:]):
78 n
= func(fname
, fname2
)
84 print "%s: lag %s: mean %s. median %s"%(sys
.argv
[1], lag
, total
//N
, allvals
[N
//2])