code: def size(self, table=None):
          
          size = 0
          if table is None:
              for table in self.relations:
                  size += self.size(table)
          else:
              try:
                  fn = _table_filename(os.path.join(self.root, table))
                  size += os.stat(fn).st_size
              except ItsdbError:
                  pass
          return size
docs: Return the size, in bytes, of the profile or *table*.
  
          If *table* is `None`, this function returns the size of the
          whole profile (i.e. the sum of the table sizes). Otherwise, it
          returns the size of *table*.
  
          Note: if the file is gzipped, it returns the compressed size.