import datetime, sys
try:
  import syck
except:
  print "Couldn't load syck"
else:
  t0 = datetime.datetime.now ()
  cards = list (syck.load_documents (open (sys.argv[1])))
  t1 = datetime.datetime.now ()
  print t1 - t0, 'to read the YAML via Syck'
try:
  import yaml
except:
  print "Couldn't load PyYAML"
else:
  t0 = datetime.datetime.now ()
  cards = list (yaml.load_all (open (sys.argv[1])))
  t1 = datetime.datetime.now ()
  print t1 - t0, 'to read the YAML via PyYAML'
try:
  yaml.CLoader
except:
  print "Couldn't load PyYAML/LibYAML"
else:
  t0 = datetime.datetime.now ()
  loader = yaml.CLoader (open (sys.argv[1]))
  while loader.check_data ():
    #card =
    loader.get_data ()
  t1 = datetime.datetime.now ()
  print t1 - t0, 'to read the YAML via PyYAML/LibYAML'

