MCPcopy Create free account
hub / github.com/It4innovations/hyperqueue / get

Method get

benchmarks/src/postprocessing/serve.py:160–177  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

158 return output
159
160 def get(self):
161 self.summary_txt = io.StringIO()
162 self.summary_reader_buffer()
163 data = self.summary_reader()
164 df = create_database_df(database)
165 grouped = df.groupby(["workload", "workload-params", "env", "env-params", "index"])["duration"]
166 pairs = []
167 for pair in list(grouped):
168 pairs.append([pair[0], pair[1].describe().dropna().to_frame().T.to_html()])
169 data["Grouped by benchmark:"] = pairs
170 for i in range(len(data["Grouped by benchmark:"])):
171 formated_str = "-".join([str(z) for z in data["Grouped by benchmark:"][i][0]])
172 formated_str = formated_str.replace(",", "_")
173 data["Grouped by benchmark:"][i][0] = formated_str
174 with open(os.path.join(os.path.dirname(__file__), "templates/summary.html")) as fp:
175 file = fp.read()
176 self.write(render(file, data=data, keys=list(data.keys())[:2]))
177 # self.write(data)
178
179 app = web.Application(
180 [

Callers

nothing calls this directly

Calls 6

summary_reader_bufferMethod · 0.95
summary_readerMethod · 0.95
create_database_dfFunction · 0.85
appendMethod · 0.80
keysMethod · 0.80
renderFunction · 0.70

Tested by

no test coverage detected