Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(17)

Side by Side Diff: webrtc/modules/remote_bitrate_estimator/test/plot_dynamics.sh

Issue 2360053003: Fixig issues in bwe plot dynamics. (Closed)
Patch Set: removing not useful check Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 #!/bin/bash 1 #!/bin/bash
2 2
3 # Copyright (c) 2013 The WebRTC project authors. All Rights Reserved. 3 # Copyright (c) 2013 The WebRTC project authors. All Rights Reserved.
4 # 4 #
5 # Use of this source code is governed by a BSD-style license 5 # Use of this source code is governed by a BSD-style license
6 # that can be found in the LICENSE file in the root of the source 6 # that can be found in the LICENSE file in the root of the source
7 # tree. An additional intellectual property rights grant can be found 7 # tree. An additional intellectual property rights grant can be found
8 # in the file PATENTS. All contributing project authors may 8 # in the file PATENTS. All contributing project authors may
9 # be found in the AUTHORS file in the root of the source tree. 9 # be found in the AUTHORS file in the root of the source tree.
10 10
(...skipping 10 matching lines...) Expand all
21 # single y axis and a dual y axis mode. If any line specifies an axis by ending 21 # single y axis and a dual y axis mode. If any line specifies an axis by ending
22 # with "#<axis number (1 or 2)>" two y axis will be used, the first will be 22 # with "#<axis number (1 or 2)>" two y axis will be used, the first will be
23 # assumed to represent bitrate (in kbps) and the second will be assumed to 23 # assumed to represent bitrate (in kbps) and the second will be assumed to
24 # represent time deltas (in ms). 24 # represent time deltas (in ms).
25 25
26 log=$(</dev/stdin) 26 log=$(</dev/stdin)
27 27
28 # Plot dynamics. 28 # Plot dynamics.
29 function gen_gnuplot_input { 29 function gen_gnuplot_input {
30 colors=(a7001f 0a60c2 b2582b 21a66c d6604d 4393c3 f4a582 92c5de edcbb7 b1c5d0) 30 colors=(a7001f 0a60c2 b2582b 21a66c d6604d 4393c3 f4a582 92c5de edcbb7 b1c5d0)
31 plots=$(echo "$log" | grep "^PLOT") 31 plots=$(echo "$log" | grep "^PLOT" | grep "#")
32 # Each figure corresponds to a separate plot window. 32 # Each figure corresponds to a separate plot window.
33 figures=($(echo "$plots" | cut -f 2 | sort | uniq)) 33 figures=($(echo "$plots" | cut -f 2 | sort | uniq))
34 34
35 for figure in "${figures[@]}" ; do 35 for figure in "${figures[@]}" ; do
36 # Each data set corresponds to a plot line. 36 # Each data set corresponds to a plot line.
37 data_sets=$(echo "$plots" | grep "^PLOT.$figure" | cut -f 3 | sort | uniq) 37 data_sets=$(echo "$plots" | grep "^PLOT.$figure" | cut -f 3 | sort | uniq)
38 # Lines can be scaled on the left (1) or right (2) axis. 38 # Lines can be scaled on the left (1) or right (2) axis.
39 linetypes=($(echo "$data_sets" | grep "#" | cut -d '#' -f 2 | \ 39 linetypes=($(echo "$data_sets" | grep "#" | cut -d '#' -f 2 | \
40 cut -d '@' -f 1 | uniq)) 40 cut -d '@' -f 1 | uniq))
41 41
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
78 echo -n "title \"$set\" " 78 echo -n "title \"$set\" "
79 done 79 done
80 echo 80 echo
81 for set in $data_sets ; do 81 for set in $data_sets ; do
82 echo "$log" | grep "^PLOT.$figure.$set" | cut -f 4,5 82 echo "$log" | grep "^PLOT.$figure.$set" | cut -f 4,5
83 echo "e" 83 echo "e"
84 done 84 done
85 done 85 done
86 } 86 }
87 gen_gnuplot_input | gnuplot -persist 87 gen_gnuplot_input | gnuplot -persist
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698