summaryrefslogtreecommitdiff
path: root/bench/bench_argcomplete.py
diff options
context:
space:
mode:
authorRonny Pfannschmidt <opensource@ronnypfannschmidt.de>2018-05-23 18:12:04 +0200
committerRonny Pfannschmidt <opensource@ronnypfannschmidt.de>2018-05-23 18:12:04 +0200
commit3e08c4ee64dffa14450ca29b1ef8bc3f820a5b2b (patch)
tree1b06e17fd94de2d9912b60e25513ada3f44ce20b /bench/bench_argcomplete.py
parent703e4b11ba76171eccd3f13e723c47b810ded7ef (diff)
downloadpytest-3e08c4ee64dffa14450ca29b1ef8bc3f820a5b2b.tar.gz
sort out flake8 issues and unicode name usage
Diffstat (limited to 'bench/bench_argcomplete.py')
-rw-r--r--bench/bench_argcomplete.py25
1 files changed, 13 insertions, 12 deletions
diff --git a/bench/bench_argcomplete.py b/bench/bench_argcomplete.py
index dbb3adbe0..495e2c4ed 100644
--- a/bench/bench_argcomplete.py
+++ b/bench/bench_argcomplete.py
@@ -5,17 +5,18 @@
# FilesCompleter 75.1109 69.2116
# FastFilesCompleter 0.7383 1.0760
+import timeit
-if __name__ == "__main__":
- import sys
- import timeit
- from argcomplete.completers import FilesCompleter
- from _pytest._argcomplete import FastFilesCompleter
+imports = [
+ "from argcomplete.completers import FilesCompleter as completer",
+ "from _pytest._argcomplete import FastFilesCompleter as completer",
+]
+
+count = 1000 # only a few seconds
+setup = "%s\nfc = completer()"
+run = 'fc("/d")'
- count = 1000 # only a few seconds
- setup = "from __main__ import FastFilesCompleter\nfc = FastFilesCompleter()"
- run = 'fc("/d")'
- sys.stdout.write(
- "%s\n" % (timeit.timeit(run, setup=setup.replace("Fast", ""), number=count))
- )
- sys.stdout.write("%s\n" % (timeit.timeit(run, setup=setup, number=count)))
+
+if __name__ == "__main__":
+ print(timeit.timeit(run, setup=setup % imports[0], number=count))
+ print((timeit.timeit(run, setup=setup % imports[1], number=count)))