title: Is there a way to speed up pywinauto?
body: <p>Here is a snippet of my code:</p>
  
  <pre><code>...
  my_program = os.path.join(this_dir, 'my_program.exe')
  
  app = Application(backend="uia").start("\"{}\" \"{}\"".format(my_program, arg))
  
  app_explicit = app['My Program Window Name - {}'.format(os.path.basename(arg))]
  
  #app.Dialog.TabControl.Summary.print_control_identifiers()
  
  start = time.time()
  app_explicit.TabControl.Summary.select()  ### Slow Command 1
  print(time.time() - start)
  
  start = time.time()
  export_list = app_explicit.TabControl.ListBox.texts() ### Slow Command 2
  print(time.time() - start)
  
  ...
  </code></pre>
  
  <p>For some reason the <em>slow command 1</em> takes <strong>4 seconds</strong> to run and <em>slow command 2</em> takes <strong>43 seconds</strong>. Is there any particular reason for that ? Is there any way that these two commands, specially the second one, to be computed faster ? (The Listbox object is not large. It contains roughly 40-50 static texts)</p>
  
  <p>Thank you.</p>