From 1ce5e7a36903c9cbc1a1bce628c75e240a921907 Mon Sep 17 00:00:00 2001 From: George Melikov Date: Sat, 13 Jun 2026 19:26:15 +0000 Subject: [PATCH] Benchmarks: support py3 --- benchmarks/benchmarks.py | 4 ++-- benchmarks/testobj.py | 2 +- benchmarks/testobj_delay.py | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/benchmarks/benchmarks.py b/benchmarks/benchmarks.py index 10e26f0..c9e0411 100644 --- a/benchmarks/benchmarks.py +++ b/benchmarks/benchmarks.py @@ -28,7 +28,7 @@ def wrap(*args): return doMemoize def singleBenchmark(requestsPerSecond, requestSize, numNodes, numNodesReadonly = 0, delay = False): - rpsPerNode = requestsPerSecond / (numNodes + numNodesReadonly) + rpsPerNode = int(requestsPerSecond / (numNodes + numNodesReadonly)) cmd = [sys.executable, 'testobj_delay.py' if delay else 'testobj.py', str(rpsPerNode), str(requestSize)] #cmd = 'python2.7 -m cProfile -s time testobj.py %d %d' % (rpsPerNode, requestSize) processes = [] @@ -75,7 +75,7 @@ def detectMaxRps(requestSize, numNodes): res = doDetectMaxRps(requestSize, numNodes) print('iteration %d, current max %d' % (i, res)) results.append(res) - return sorted(results)[len(results) / 2] + return sorted(results)[int(len(results) / 2)] def printUsage(): print('Usage: %s mode(delay/rps/custom)' % sys.argv[0]) diff --git a/benchmarks/testobj.py b/benchmarks/testobj.py index fd11132..8605b41 100644 --- a/benchmarks/testobj.py +++ b/benchmarks/testobj.py @@ -62,7 +62,7 @@ def getRandStr(l): while time.time() - startTime < 25.0: st = time.time() - for i in xrange(0, numCommands): + for i in range(0, numCommands): obj.testMethod(getRandStr(cmdSize), callback=clbck) _g_sent += 1 delta = time.time() - st diff --git a/benchmarks/testobj_delay.py b/benchmarks/testobj_delay.py index 5a794c4..241e51d 100644 --- a/benchmarks/testobj_delay.py +++ b/benchmarks/testobj_delay.py @@ -70,7 +70,7 @@ def getRandStr(l): while time.time() - startTime < 25.0: st = time.time() - for i in xrange(0, numCommands): + for i in range(0, numCommands): obj.testMethod(getRandStr(cmdSize), time.time(), callback=clbck) _g_sent += 1 delta = time.time() - st @@ -83,7 +83,7 @@ def getRandStr(l): print('SUCCESS RATE:', successRate) delays = sorted(_g_delays) - avgDelay = _g_delays[len(_g_delays) / 2] + avgDelay = _g_delays[int(len(_g_delays) / 2)] print('AVG DELAY:', avgDelay) if successRate < 0.9: