import json
import requests
import timeit

def BenchMarkServer():
    rawRes = requests.get("http://localhost:8080/getAppointments")
    res = json.loads(rawRes.text)
    print(json.dumps(res, indent=1))

def BenchMarkDjango():
    rawRes = requests.get("http://127.0.0.1:8000/getAppointments")
    res = json.loads(rawRes.text)
    print(json.dumps(res, indent=1))

if __name__ == "__main__":
    test = 1
    if test:
        djangoTime = timeit.timeit(stmt=BenchMarkDjango, number=1000)
        # pythonTime = timeit.timeit(stmt=BenchMarkServer, number=10)
        print(f"FastAPI: {djangoTime}\nPython: ")
    
    # reqbody = {
    #     "body": {"message": "hello"}
    # }
    # rawRes = requests.post("http://localhost:8000/SelectInterview", reqbody)