]> git.donarmstrong.com Git - lilypond.git/commitdiff
output-distance tweaks; switch off cell-count.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Wed, 3 Jan 2007 13:32:24 +0000 (14:32 +0100)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Wed, 3 Jan 2007 13:32:24 +0000 (14:32 +0100)
buildscripts/output-distance.py
scm/lily.scm

index 9e3926fcc7a3253e2e64c7ea43979d36c82e46a6..aaf60cbcbb2263dcf59243bd61108245abc8dc52 100644 (file)
@@ -347,6 +347,10 @@ class FileCompareLink (FileLink):
         self.contents = (self.get_content (self.files[0]),
                          self.get_content (self.files[1]))
         
+    def link_files_for_html (self, old_dir, new_dir, dest_dir):
+        for f in self.files:
+            link_file (f, os.path.join (dest_dir, f))
+
     def name (self):
         name = os.path.basename (self.files[0])
         name = os.path.splitext (name)[0]
@@ -389,9 +393,9 @@ class ProfileFileLink (FileCompareLink):
 
         dist = 0.0
         for k in ('time', 'cells'):
-            (v1,v2) = (r[0].get (k ,0),
-                       r[1].get (k ,0))
-            if v1 + v2 <= 0:
+            (v1,v2) = (r[0].get (k , -1),
+                       r[1].get (k , -1))
+            if v1 < 0 or v2 < 0 or float (v1 + v2) == 0.0:
                 continue
 
             ratio = v2 / float (v1+v2)
@@ -404,8 +408,8 @@ class ProfileFileLink (FileCompareLink):
 class TextFileCompareLink (FileCompareLink):
     def calc_distance (self):
         import difflib
-        diff = difflib.unified_diff (self.contents[0].split ('\n'),
-                                     self.contents[1].split ('\n'),
+        diff = difflib.unified_diff (self.contents[0].strip().split ('\n'),
+                                     self.contents[1].strip().split ('\n'),
                                      fromfiledate = self.files[0],
                                      tofiledate = self.files[1]
                                      )
index dfa5120c7766f32fe3347a5d8d13bd0ae3d1f6d0..33f3c9014c3adaff1f0a58036631057c6937dbe2 100644 (file)
@@ -370,7 +370,8 @@ The syntax is the same as `define*-public'."
      (- (tms:utime t)
        (ly:assoc-get 'gc-time-taken stats))
 
-     (ly:assoc-get 'total-cells-allocated  stats 0)
+     ;; unreliable...
+     ;;(ly:assoc-get 'total-cells-allocated  stats 0)
      ;; difficult to put memory amount stats into here.
      
      )))