if __name__ == '__main__': p_levels = [0.01, 0.05, 0.1] n_nodess = [4, 8, 16] windows = [(200, 200), (400, 400), (800, 800), (1600, 1600)] n_iter = 20000 stand_centralized = Stand( n_nodes=1, algo=WindowStreamingAlgo, account1_node_distribution=RoundrobinNodeDistribution, account2_node_distribution=RoundrobinNodeDistribution, fuse=FuseForWindowAlgo, account1_algo_kwargs={ "window_sizes": windows, "n_iter": n_iter }, account2_algo_kwargs={ "window_sizes": windows, "n_iter": n_iter }) stand_roundrobins = [ Stand( n_nodes=n_nodes, algo=WindowStreamingAlgo, account1_node_distribution=RoundrobinNodeDistribution, account2_node_distribution=RoundrobinNodeDistribution, fuse=FuseForWindowAlgo, account1_algo_kwargs={ "window_sizes": windows,
windows = [(200, 200), (400, 400), (800, 800), (1600, 1600)] n_iter = 20000 kwargs_by_n_nodes = lambda n_nodes: { "window_sizes": windows, "n_iter": n_iter // n_nodes } algo = lambda **kwargs: WindowStreamingAlgo( **kwargs, window_test_type=ForgettingTreapWindowTest) stand_centralized = Stand( n_nodes=1, algo=algo, account1_node_distribution=RoundrobinNodeDistribution, account2_node_distribution=RoundrobinNodeDistribution, fuse=FuseForWindowAlgo, account1_algo_kwargs=kwargs_by_n_nodes(1), account2_algo_kwargs=kwargs_by_n_nodes(1)) stand_roundrobins = [ Stand( n_nodes=n_nodes, algo=algo, account1_node_distribution=RoundrobinNodeDistribution, account2_node_distribution=RoundrobinNodeDistribution, fuse=FuseForWindowAlgo, account1_algo_kwargs=kwargs_by_n_nodes(n_nodes), account2_algo_kwargs=kwargs_by_n_nodes(n_nodes), ) for n_nodes in n_nodess ]