Пример #1
0
 def toc(self, out=0):
     self.time = clk() - self.time
     self.running_time += self.time
     if out != 0:
         if self.msg:
             print "(%s), time: %f sec" % (self.msg, self.time)
         else:
             print "time: %f sec" % (self.time)
Пример #2
0
 def toc(self, out = 0):
     self.time = clk() - self.time
     self.running_time += self.time
     if out != 0:
         if self.msg:
             print "(%s), time: %f sec" % (self.msg, self.time)
         else:
             print "time: %f sec" % (self.time)
Пример #3
0
 def tic(self):
     self.time = clk()
Пример #4
0
    result3 = []
    mydict3 = dict()

    for filename, pathname, filesize in thefiles:
        if mydict3.get(filename):
            for [dup_file, dup_size] in mydict3[filename]:
                if dup_size == filesize:
                    result3.append(pathname)
            mydict3[filename].append([pathname, filesize])
        else:
            mydict3[filename] = [[pathname, filesize]]
    return result3


srchpath = 'c:/Python25'
from time import clock as clk
t = []
allfiles = get_all_files(srchpath)
t.append(clk())
res1 = find_dupes_1(allfiles)
t.append(clk())
t.append(clk())
res2 = find_dupes_2(allfiles)
t.append(clk())
t.append(clk())
res3 = find_dupes_3(allfiles)
t.append(clk())
print "Number of files processed: ", len(allfiles)
print "method 1: %5.5f; method 2: %5.5f; method 3: %5.5f" % \
    (t[1]-t[0], t[3]-t[2], t[5]-t[4])
Пример #5
0
        else:
            mydict2[pathname] = [filename, filesize]
    return result2

def find_dupes_3(thefiles):
    """Searches for file duplicates, method 3."""
    result3 = []
    mydict3 = dict()

    for filename, pathname, filesize in thefiles:
        if mydict3.get(filename):
            for [dup_file, dup_size] in mydict3[filename]:
                if dup_size == filesize:
                    result3.append(pathname)
            mydict3[filename].append([pathname, filesize])
        else:
            mydict3[filename] = [[pathname, filesize]]
    return result3

srchpath = 'c:/Python25'
from time import clock as clk
t = []
allfiles = get_all_files(srchpath)
t.append(clk()); res1 = find_dupes_1(allfiles); t.append(clk())
t.append(clk()); res2 = find_dupes_2(allfiles); t.append(clk())
t.append(clk()); res3 = find_dupes_3(allfiles); t.append(clk())
print "Number of files processed: ", len(allfiles)
print "method 1: %5.5f; method 2: %5.5f; method 3: %5.5f" % \
    (t[1]-t[0], t[3]-t[2], t[5]-t[4])

Пример #6
0
def Test(*args):
    print(clk())
Пример #7
0
 def toc(self, msg=""):
     self.time = clk() - self.time
     if msg:
         print "(%s), time: %f sec" % (msg, 1000. * self.time)
     else:
         print "time: %f sec" % (1000. * self.time)
Пример #8
0
 def tic(self):
     self.time = clk()