@print_duration
def naive_run(urls):
 resps = []
 for url in urls:
  resps.append(sync_request(url))
 print resps

@ print_duration def naive_run ( urls ) : resps = [ ] for url in urls : resps . append ( sync_request ( url ) ) print resps
no multithreading or async io .