Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import time
- import waxeye
- from ckparser import Parser
- p = Parser()
- queries = [
- # Simple queries
- 'node:foo',
- 'node:"foo"',
- 'node:"foo bar"',
- '-node:foo',
- 'tag:foo',
- 'tag:"foo"',
- 'tag:"foo bar"',
- 'provider:aws',
- 'provider:"aws"',
- 'provider:AWS',
- # Advanced queries
- 'node:foo AND tag:bar',
- 'node:foo AND tag:bar OR provider:AWS',
- 'node:"foo bar" OR tag:"bar foo" AND provider:"gogrid" OR tag:dev',
- 'node:"foo bar" OR tag:"bar foo" AND (provider:"gogrid" OR tag:db)',
- 'node:"foo bar" OR tag:"bar foo" AND -(provider:"gogrid" OR tag:-db)'
- ]
- start = time.time()
- for x in range (0, 10000):
- for query in queries:
- ast = p.parse(query)
- end = time.time()
- diff = end - start
- print '%s' % diff
Add Comment
Please, Sign In to add comment