I have many log files with a format such as:
2012-09-12 23:12:00 other logs here
and I need to extract the time string and compare the time delta between the two log entries. I did this with this:
for line in log: l = line.strip().split() timelist = [int(n) for n in re.split("[- :]", l[0]+' ' + l[1])]
Then when I got two entries
d1 = datetime.datetime(timelist1[0], timelist1[1], timelist1[2], timelist1[3], timelist1[4], timelist1[5]) d2 = datetime.datetime(timelist2[0], timelist2[1], timelist2[2], timelist2[3], timelist2[4], timelist2[5]) delta = (d2-d1).seconds
The problem is that it is slow, is there a way to improve performance? Thanks in advance.
source share