| usage: $0 OPTIONS RESULTS_DIR |
| Convert telemetry json trace result to callstats.html compatible |
| RESULTS_DIR tools/perf/artifacts/run_XXX |
| while getopts ":h" OPTION ; do |
| ?) echo "Illegal option: -$OPTARG" |
| # ======================================================================= |
| if [[ ! -e "$RESULTS_DIR" ]]; then |
| echo "RESULTS_DIR '$RESULTS_DIR' not found"; |
| cp --backup=numbered $OUT $OUT.bak |
| echo '{ "telemetry-results": { "placeholder":{}' > $OUT |
| for PAGE_DIR in $RESULTS_DIR/*_1; do |
| PAGE=`basename $PAGE_DIR`; |
| JSON="$PAGE_DIR/trace/traceEvents/*_converted.json"; |
| echo "Converting PAGE=$PAGE"; |
| echo "\"$PAGE\": " >> $OUT; |
| jq '[.traceEvents[].args | select(."runtime-call-stats" != null) | ."runtime-call-stats"]' $JSON >> $OUT; |