Example #1
0
import cProfile, pstats
import subprocess
import time
import os
import ray

from math import log
from common import util
from client.client import Client

max_batch = 1024
batches = [2**i for i in range(6, int(log(max_batch, 2)) + 1)]
global_soundness_error = 0
epoch_number = 1

setup = '''
import time
from client.client import Client
from common.util import random_index, random_string

Client.benchmark({})
time.sleep(2)
index = random_index()
data = random_string() 
'''

servers = dict()
for i in range(3, 6):
    print("[server w/ {} Workers]".format(2**i))
    servers[i] = batch_size_durations = dict()
    for batch_size in batches: