def profile_doc(server, extra, doc): with log_errors(): doc.title = "Dask Worker Profile" profile = ProfileTimePlot(server, sizing_mode="stretch_both", doc=doc) profile.trigger_update() doc.add_root(profile.root) doc.template = env.get_template("simple.html") doc.template_variables["active_page"] = "profile" doc.template_variables.update(extra) doc.theme = BOKEH_THEME
def test_profile_time_plot(c, s, a, b): from bokeh.io import curdoc sp = ProfileTimePlot(s, doc=curdoc()) sp.trigger_update() ap = ProfileTimePlot(a, doc=curdoc()) ap.trigger_update() assert len(sp.source.data["left"]) <= 1 assert len(ap.source.data["left"]) <= 1 yield c.map(slowinc, range(10), delay=0.05) ap.trigger_update() sp.trigger_update() yield gen.sleep(0.05)
def profile_doc(server, extra, doc): profile = ProfileTimePlot(server, sizing_mode="stretch_both", doc=doc) doc.add_root(profile.root) profile.trigger_update()