summaryrefslogtreecommitdiff log msg author committer range
path: root/src/consensus
diff options
 context: 12345678910152025303540 space: includeignore mode: unifiedssdiffstat only
author committer Nils Gillmann 2018-05-17 15:37:57 +0000 Nils Gillmann 2018-05-17 15:37:57 +0000 4bd885f344c57bf5b2d2a1fb1e8a732b08efd8f0 (patch) d1136fe6bd595832a1ee25ec58cbe62a0b2d2abc /src/consensus 36a3e39e84cae138dc944755134c81103daca598 (diff)
follow-up, indentation fixes.
Signed-off-by: Nils Gillmann <ng0@n0.is>
Diffstat (limited to 'src/consensus')
-rw-r--r--src/consensus/consensus-simulation.py.in143
1 files changed, 72 insertions, 71 deletions
 diff --git a/src/consensus/consensus-simulation.py.in b/src/consensus/consensus-simulation.py.inindex fbad9f678..12bef871d 100644--- a/src/consensus/consensus-simulation.py.in+++ b/src/consensus/consensus-simulation.py.in@@ -25,82 +25,83 @@ from math import ceil, log, floor def bsc(n):- """ count the bits set in n"""- l = n.bit_length()- c = 0- x = 1- for _ in range(0, l):- if n & x:- c = c + 1- x = x << 1- return c+ """ count the bits set in n"""+ l = n.bit_length()+ c = 0+ x = 1+ for _ in range(0, l):+ if n & x:+ c = c + 1+ x = x << 1+ return c def simulate(k, n, verbose):- assert k < n- largest_arc = int(2**ceil(log(n, 2))) / 2- num_ghosts = (2 * largest_arc) - n- if verbose:- print("we have", num_ghosts, "ghost peers")- # n.b. all peers with idx 1:- print("type of", str(peer_physical) + ":", peer_type)- info = new_info- arc = arc << 1- rounds = rounds + 1- random.shuffle(peers)- return rounds+ print("we have", num_ghosts, "ghost peers")+ # n.b. all peers with idx 1:+ print("type of", str(peer_physical) + ":", peer_type)+ info = new_info+ arc = arc << 1+ rounds = rounds + 1+ random.shuffle(peers)+ return rounds if __name__ == "__main__":- parser = argparse.ArgumentParser()- parser.add_argument("k", metavar="k", type=int, help="#(bad peers)")- parser.add_argument("n", metavar="n", type=int, help="#(all peers)")- parser.add_argument("r", metavar="r", type=int, help="#(rounds)")- parser.add_argument('--verbose', '-v', action='count')+ parser = argparse.ArgumentParser()+ parser.add_argument("k", metavar="k", type=int, help="#(bad peers)")+ parser.add_argument("n", metavar="n", type=int, help="#(all peers)")+ parser.add_argument("r", metavar="r", type=int, help="#(rounds)")+ parser.add_argument('--verbose', '-v', action='count') - args = parser.parse_args()- sum = 0.0- for n in xrange(0, args.r):- sum += simulate(args.k, args.n, args.verbose)- print(sum / args.r)+ args = parser.parse_args()+ sum = 0.0+ for n in xrange(0, args.r):+ sum += simulate(args.k, args.n, args.verbose)+ print(sum / args.r)