44 lines
989 B
Python
44 lines
989 B
Python
import asyncpg
|
|
import sys
|
|
import os
|
|
import inspect
|
|
|
|
currentdir = os.path.dirname(
|
|
os.path.abspath(inspect.getfile(inspect.currentframe()))
|
|
)
|
|
sys.path.insert(0, currentdir + "/../../../")
|
|
|
|
import timeit
|
|
|
|
from sanic.response import json
|
|
|
|
print(json({"test": True}).output())
|
|
|
|
print("Running New 100,000 times")
|
|
times = 0
|
|
total_time = 0
|
|
for n in range(6):
|
|
time = timeit.timeit(
|
|
'json({ "test":True }).output()',
|
|
setup="from sanic.response import json",
|
|
number=100000,
|
|
)
|
|
print("Took {} seconds".format(time))
|
|
total_time += time
|
|
times += 1
|
|
print("Average: {}".format(total_time / times))
|
|
|
|
print("Running Old 100,000 times")
|
|
times = 0
|
|
total_time = 0
|
|
for n in range(6):
|
|
time = timeit.timeit(
|
|
'json({ "test":True }).output_old()',
|
|
setup="from sanic.response import json",
|
|
number=100000,
|
|
)
|
|
print("Took {} seconds".format(time))
|
|
total_time += time
|
|
times += 1
|
|
print("Average: {}".format(total_time / times))
|