3 Compare spawn to spawn_n, among other things.
5 This script will generate a number of "properties" files for the
13 DATA_DIR = 'plot_data'
15 if not os.path.exists(DATA_DIR):
19 def write_result(filename, best):
20 fd = open(os.path.join(DATA_DIR, filename), 'w')
21 fd.write('YVALUE=%s' % best)
29 best = benchmarks.measure_best(
35 write_result('eventlet.sleep_main', best[eventlet.sleep])
38 benchmarks.measure_best, 5, iters,
43 write_result('eventlet.sleep_gt', best[eventlet.sleep])
51 eventlet.spawn(dummy, 1)
55 eventlet.spawn_n(dummy, 1)
59 eventlet.spawn_n(dummy, i=1)
62 best = benchmarks.measure_best(
69 write_result('eventlet.spawn', best[run_spawn])
70 write_result('eventlet.spawn_n', best[run_spawn_n])
71 write_result('eventlet.spawn_n_kw', best[run_spawn_n_kw])
78 pool = eventlet.GreenPool(iters)
85 def run_pool_spawn_n():
86 pool.spawn_n(dummy, 1)
93 best = benchmarks.measure_best(
100 write_result('eventlet.GreenPool.spawn', best[run_pool_spawn])
101 write_result('eventlet.GreenPool.spawn_n', best[run_pool_spawn_n])