Changeset 4817


Ignore:
Timestamp:
Nov 15, 2007, 11:20:04 AM (17 years ago)
Author:
ole
Message:

Fixed cachestat to recognise boolean values of the compression keyword.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • anuga_core/source/anuga/caching/caching.py

    r4425 r4817  
    17751775  import os
    17761776  import os.path
    1777   from string import split, rstrip, find, atof, atoi
     1777  from string import split, rstrip, find
    17781778  from time import strptime, localtime, strftime, mktime, ctime
    17791779
     
    18271827      for record in A:
    18281828        record = tuple(split(rstrip(record),','))
    1829         #print record
    1830 
    1831         if len(record) in [8,9]:
    1832           n = 0
    1833           timestamp = record[n]; n=n+1
     1829        #print record, len(record)
     1830
     1831        if len(record) == 9:
     1832          timestamp = record[0]
    18341833       
    18351834          try:
     
    18441843            firstday = t
    18451844
    1846           user     = record[n]; n=n+1
    1847           func     = record[n]; n=n+1
     1845          user     = record[1]
     1846          func     = record[2]
    18481847
    18491848          # Strip hash-stamp off
     
    18521851          func = func[:i]
    18531852
    1854           size        = atof(record[n]); n=n+1
    1855           compression = atoi(record[n]); n=n+1
    1856           hit         = atoi(record[n]); n=n+1
    1857           reason      = atoi(record[n]); n=n+1   # Not used here   
    1858           cputime     = atof(record[n]); n=n+1
    1859           loadtime    = atof(record[n]); n=n+1
     1853          size        = float(record[3])
     1854
     1855          # Compression kepword can be Boolean
     1856          if record[4] in ['True', '1']:
     1857            compression = 1
     1858          elif record[4] in ['False', '0']: 
     1859            compression = 0
     1860          else:
     1861            print 'Unknown value of compression', record[4]
     1862            print record
     1863            total_discarded = total_discarded + 1           
     1864            continue
     1865
     1866          #compression = int(record[4]) # Can be Boolean
     1867          hit         = int(record[5])
     1868          reason      = int(record[6])   # Not used here   
     1869          cputime     = float(record[7])
     1870          loadtime    = float(record[8])
    18601871
    18611872          if hit:
Note: See TracChangeset for help on using the changeset viewer.