make_parallel.py 430 B

1234567891011121314151617181920
  1. import sys
  2. from compile import do_compile
  3. from link_and_load import link_and_load
  4. import random
  5. import multiprocessing
  6. address = sys.argv[1]
  7. username = sys.argv[2]
  8. files = sys.argv[3:]
  9. def do_compile_wrapper(filename):
  10. do_compile(address, filename, str(random.random()), filename, "CO")
  11. p = multiprocessing.Pool(multiprocessing.cpu_count())
  12. p.map(do_compile_wrapper, files)
  13. link_and_load(address, username, files, True)