Guest User

Untitled

a guest
Jul 22nd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. import sys
  2. import time
  3.  
  4. import waxeye
  5. from ckparser import Parser
  6.  
  7. p = Parser()
  8.  
  9. queries = [
  10. # Simple queries
  11. 'node:foo',
  12. 'node:"foo"',
  13. 'node:"foo bar"',
  14. '-node:foo',
  15. 'tag:foo',
  16. 'tag:"foo"',
  17. 'tag:"foo bar"',
  18. 'provider:aws',
  19. 'provider:"aws"',
  20. 'provider:AWS',
  21.  
  22. # Advanced queries
  23. 'node:foo AND tag:bar',
  24. 'node:foo AND tag:bar OR provider:AWS',
  25. 'node:"foo bar" OR tag:"bar foo" AND provider:"gogrid" OR tag:dev',
  26. 'node:"foo bar" OR tag:"bar foo" AND (provider:"gogrid" OR tag:db)',
  27. 'node:"foo bar" OR tag:"bar foo" AND -(provider:"gogrid" OR tag:-db)'
  28. ]
  29.  
  30. start = time.time()
  31. for x in range (0, 10000):
  32. for query in queries:
  33. ast = p.parse(query)
  34.  
  35. end = time.time()
  36. diff = end - start
  37. print '%s' % diff
Add Comment
Please, Sign In to add comment