tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

bench_argcomplete.py (595B)


      1 # 10000 iterations, just for relative comparison
      2 #                      2.7.5     3.3.2
      3 # FilesCompleter       75.1109   69.2116
      4 # FastFilesCompleter    0.7383    1.0760
      5 import timeit
      6 
      7 
      8 imports = [
      9    "from argcomplete.completers import FilesCompleter as completer",
     10    "from _pytest._argcomplete import FastFilesCompleter as completer",
     11 ]
     12 
     13 count = 1000  # only a few seconds
     14 setup = "%s\nfc = completer()"
     15 run = 'fc("/d")'
     16 
     17 
     18 if __name__ == "__main__":
     19    print(timeit.timeit(run, setup=setup % imports[0], number=count))
     20    print(timeit.timeit(run, setup=setup % imports[1], number=count))