Esempio n. 1
0
def scale_test(k):
    """
    For various values of k = 3, 4, ... 
    generate an election with
     10**k voters
     10**(k-3) pbcids
     10**(k-2) cids
     10 selids / cid
     """
    # start timer
    start = time.time()

    # ... set parameters here based on k
    se = syn2.SynElection()
    se.min_n_bids_per_pbcid = 10**3
    se.max_n_bids_per_pbcid = 10**3
    se.n_pbcids = 10**(k - 3)
    se.min_n_selids_per_cid = 10
    se.max_n_selids_per_cid = 10

    # run "test"
    tester(se)

    # stop timer; print k and elapsed time
    end = time.time()

    logger.info("For k=", k, ",", end - start, "seconds elapsed.")
Esempio n. 2
0
def test_audit_orders():

    import syn2

    e = syn2.SynElection()
    compute_audit_orders(e)
    write_audit_orders(e)