Initial commit
This commit is contained in:
24
postgres-network-latency-public.py
Executable file
24
postgres-network-latency-public.py
Executable file
@@ -0,0 +1,24 @@
|
||||
#!/usr/bin/python3
|
||||
|
||||
import time
|
||||
import psycopg2
|
||||
|
||||
############
|
||||
SAMPLES = 10000
|
||||
############
|
||||
|
||||
|
||||
MICROSECONDS_PER_SECOND = 1000000
|
||||
|
||||
db = psycopg2.connect('host=35.235.77.254 user=postgres password=foobar dbname=benchmark')
|
||||
c = db.cursor()
|
||||
|
||||
def MeanExecutionTime(samples):
|
||||
start = time.perf_counter()
|
||||
for _ in range(samples):
|
||||
c.execute('SELECT 1')
|
||||
end = time.perf_counter()
|
||||
|
||||
return (end - start) / samples
|
||||
|
||||
print('%dus' % (MeanExecutionTime(SAMPLES) * MICROSECONDS_PER_SECOND))
|
||||
Reference in New Issue
Block a user