ray/python/benchmarks/benchmark_queue.py

32 lines
687 B
Python
Raw Normal View History

2018-07-19 16:43:22 -07:00
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
import ray
from ray.experimental.queue import Queue
def setup():
if not hasattr(setup, "is_initialized"):
ray.init(num_cpus=4)
2018-07-19 16:43:22 -07:00
setup.is_initialized = True
class QueueSuite(object):
def time_put(self):
queue = Queue(1000)
for i in range(1000):
queue.put(i)
def time_get(self):
queue = Queue()
for i in range(1000):
queue.put(i)
for _ in range(1000):
queue.get()
def time_qsize(self):
queue = Queue()
for _ in range(1000):
queue.qsize()