def METHOD_NAME():
    args = parse_args()
    time0 = time.time()
    jobspec = create_test_jobspec(args)
    bulk = BulkRun(flux.Flux(), args.njobs, jobspec).run(args)
    jobs = bulk.jobs
    #  Get the job with the earliest 'submit' event:
    first = jobs[min(jobs.keys(), key=lambda x: jobs[x]["submit"].timestamp)]
    #  Get the job with the latest 'clean' event:
    last = jobs[max(jobs.keys(), key=lambda x: jobs[x]["clean"].timestamp)]
    #  Get the job with the latest 't_submit' time:
    lastsubmit = jobs[max(jobs.keys(), key=lambda x: jobs[x]["t_submit"])]
    submit_time = lastsubmit["t_submit"] - time0
    sjps = args.njobs / submit_time
    script_runtime = time.time() - time0
    job_runtime = last["clean"].timestamp - first["submit"].timestamp
    jps = args.njobs / job_runtime
    jpsb = args.njobs / script_runtime
    print(f"number of jobs: {args.njobs}")
    print(f"submit time:    {submit_time:<6.3f}s ({sjps:5.1f} job/s)")
    print(f"script runtime: {script_runtime:<6.3f}s")
    print(f"job runtime:    {job_runtime:<6.3f}s")
    print(f"throughput:     {jps:<.1f} job/s (script: {jpsb:5.1f} job/s)")