Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
S2-group
GitHub Repository: S2-group/android-runner
Path: blob/master/examples/perfetto/aggregate_scripts/aggregate_subject.py
907 views
1
from AndroidRunner.Plugins.perfetto.trace_wrapper import PerfettoTrace
2
from perfetto.trace_processor import TraceProcessor
3
import os
4
5
def main(dummy, path):
6
for perfetto_trace_file in os.listdir(path):
7
tp = TraceProcessor(trace=os.path.join(path, perfetto_trace_file))
8
9
# The basic perfetto tables are: slices, counters, and tracks
10
data = tp.query("SELECT * FROM counters").as_pandas_dataframe()
11
data.to_csv(os.path.join(path, f"{perfetto_trace_file.split(".")[0]}_aggregated.csv"))
12
13