setrofim
e5c6ef5368
Merge pull request #62 from ep1cman/trace-cmd-target-extract
...
trace-cmd: Added ability to generate reports on target device
2015-12-02 09:58:44 +00:00
Sebastian Goscik
a697c47c49
trace-cmd: Added ability to generate reports on target device
2015-12-02 09:53:43 +00:00
setrofim
1b31d8ef6f
Merge pull request #53 from ep1cman/systrace
...
Added systrace instrument
2015-11-27 09:54:57 +00:00
Sebastian Goscik
b3a9512f44
Added systrace instrument
...
Added an instrument to uses systrace.py from the android SDK.
Generates a fancy HTML report (only works in Google chrome).
2015-11-27 09:53:59 +00:00
Sergei Trofimov
8261c1d5b5
freqsweap: fix: was erroneously merging runtime_params into workload_params
2015-11-19 14:11:23 +00:00
setrofim
1d12e6a8b0
Merge pull request #57 from ep1cman/freqsweep
...
Freqsweep: Added the ability to specify workload/runtime parameters
2015-11-18 11:29:39 +00:00
Sebastian Goscik
2957d63e2f
Freqsweep: Added the ability to specify workload/runtime parameters
...
E.g:
sweeps:
- cluster: a15
runtime_params:
a15_cores: 1
2015-11-18 11:27:35 +00:00
Sebastian Goscik
2063f48cf0
streamline: cleaned up and added Linux support
...
- The streamline instrument can now run on linux clients
because it no longer relies on adb port forwarding
- Updated description.
- Cleaned up code
- Now check for streamline not caiman
- Gatord is now only run once instead of restarted every
job
2015-11-16 17:27:17 +00:00
setrofim
f43daacd41
Merge pull request #52 from ep1cman/freqsweep
...
Added freqsweep instrument
2015-11-13 15:19:52 +00:00
Sebastian Goscik
3b41f69762
Added freqsweep instrument
...
Added an instrument to sweep workloads across all available frequenices
2015-11-13 15:16:54 +00:00
Sebastian Goscik
6492b95edd
Added ability to merge DAQ channels
...
If the parameter merge_channels is set to true (false by default).
DAQ channels that have consecutive letters on the end of their names
will be summed together. E.g: A7, A15a, A15b becomes A7, A15
You can also manually specify a channel mapping by setting
merge_channels to a dict. .
2015-11-13 10:56:50 +00:00
Sergei Trofimov
0003993173
daq: updated workload labeling in daq_power.csv
...
Workload labels, rather than names, are now used in the "workload"
column.
2015-10-01 12:05:53 +01:00
Sergei Trofimov
a6feb65b34
daq: adding gpio_sync option.
...
When enabled, this wil cause the instrument to insert a marker into
ftrace, while at the same time setting a GPIO pin high.
For this to work, GPIO sysfs interface must be be enabed in the kernel
and the specified pin must be exported.
2015-09-25 15:03:16 +01:00
Sergei Trofimov
d7ef6ff8ba
netstats: added "period" parameter.
...
This parameter allows specifying polling period for the on-device
service.
2015-09-21 08:45:26 +01:00
Sergei Trofimov
2904246cb5
Adding netstats instrument.
...
This instrument allows monitoring data sent/received by applications on
an Android device.
2015-09-18 09:33:17 +01:00
Sergei Trofimov
6bdd6cf037
energy_model: preserve indecies during bs power table calculation.
2015-09-14 16:06:00 +01:00
Sergei Trofimov
76253e1e26
Fixing turning off UI in ChromeOS + adding it energy_model.
2015-09-14 12:53:08 +01:00
Sergei Trofimov
bf8dc6642f
energy_model: cleanner error reporting.
2015-09-14 11:05:26 +01:00
Sergei Trofimov
5eb7ca07fe
energy_model: fix cluster power estimation based on voltage.
2015-09-07 11:52:31 +01:00
Sergei Trofimov
6d6cddff58
Added 'negative_values' to daq instrument which can be used to specify how negative values in the samples should be handled.
2015-09-04 17:22:17 +01:00
Sergei Trofimov
94cc17271e
sysfs_extractor: fixed pulled files verification.
...
When no files are listed for one the specified directoris, the
instrument checks whether there are any files in that directory on the
device. If that directory itself does not exist; that will result in an
error. This is now handled correctly.
2015-09-04 08:56:19 +01:00
Sergei Trofimov
0179d45b5b
energy_model: minor fix for previous adjustment.
2015-09-03 11:06:26 +01:00
Sergei Trofimov
3501eccb8e
energy_model: yet another adjustment to leakage compensation.
2015-09-02 15:31:13 +01:00
Sergei Trofimov
a80780b9ed
energy_model: idle state fix
2015-09-01 16:19:53 +01:00
Sergei Trofimov
1b6b0907f9
energy_model: further fixes to idle measurement.
...
- Fix to core frequency to min
- Only disable idle states that are deeper than the measured state.
Keep shallower states enabed.
2015-08-28 17:12:24 +01:00
Javi Merino
227c39d95d
trace: fix data file trace name in warning
...
The warning refers to trace.bin, which is not the extension that we use
for it. Instead, use the variable with the default trace
name (trace.dat) for the warning.
2015-08-28 15:52:43 +01:00
Sergei Trofimov
25b9350fea
energy_model: fixing idle state handling to encompass all active cores on a cluster.
2015-08-26 12:48:22 +01:00
Sergei Trofimov
aa2ae03ce6
daq: daq_power.csv now matches the order of labels (if specified).
2015-08-13 16:10:58 +01:00
Sergei Trofimov
6137d5650f
delay: added fixed_before_start configuration; updated all to be very_slow
...
- fixed_before_start is a fixed time period equivalent to
temperature_before_start
- Changed existing *_between_specs and *_between_iterations callbacks to
be very_slow, as they should always run after everything else.
2015-08-12 16:12:38 +01:00
Sergei Trofimov
14f5858e3d
pep8
2015-08-11 17:02:38 +01:00
Sergei Trofimov
1d67dd3b99
energy_model: adjusting to compensate for leakage when evaluating cluster power
2015-08-10 10:48:26 +01:00
Sergei Trofimov
75e4b7d2ae
fps: filter out bogus actual-present times and ignore janks above PAUSE_LATENCY
...
The PAUSE_LATENCY thing is in line with what Google do inside
SurfaceFlingerHelper.
2015-08-06 11:20:58 +01:00
Sergei Trofimov
5e92728d77
pylint fixes
2015-07-27 10:11:59 +01:00
Sergei Trofimov
507efaec48
perf: reverting type change for optionstring
2015-07-24 16:20:14 +01:00
Sergei Trofimov
0db14e2466
Updating energy_model to mitigate cluster power issue
...
A quadratic is now fitted to single and two-core power measured across
frequencies. This quadratic is then used in projection of cluster power.
This mitigates issues with cluster powers going negative or "crossing
over".
2015-07-24 08:11:23 +01:00
Sergei Trofimov
6ced04daf0
Fix for the previous fix...
2015-07-23 10:25:13 +01:00
Sergei Trofimov
b6064fa348
perf: fix for Android: killall sleep as root.
2015-07-23 10:17:01 +01:00
Sergei Trofimov
295b04fb5a
Updating jank calcluation to only count "large" janks.
2015-07-21 10:03:21 +01:00
Sergei Trofimov
65ab86221b
Reduce starting priority of trace-cmd instrument.
2015-07-13 17:04:45 +01:00
Naresh Kamboju
6e72ad0cc3
hwmon: print both before/after and mean temperatures
...
Print both before/after and mean temperatures of DCC and MCC
Example:
mp_a7bc_w01,bbench_with_audio,1,"arm,vexpress-temp DCC",34.062,Celsius mp_a7bc_w01,bbench_with_audio,1,"arm,vexpress-temp DCC before",33.849,Celsius mp_a7bc_w01,bbench_with_audio,1,"arm,vexpress-temp DCC after",34.275,Celsius mp_a7bc_w01,bbench_with_audio,1,"arm,vexpress-temp MCC",45.432,Celsius mp_a7bc_w01,bbench_with_audio,1,"arm,vexpress-temp MCC before",45.432,Celsius mp_a7bc_w01,bbench_with_audio,1,"arm,vexpress-temp MCC after",45.432,Celsius
Signed-off-by: Naresh Kamboju <naresh.kamboju@linaro.org>
2015-07-06 14:09:50 +01:00
Vasilis Flouris
7f5952aa9c
Energy model instruments: allows power adjustment for thermal effect
2015-06-29 13:04:41 +01:00
Sergei Trofimov
d6cebc46ce
perf: updating binaries and adding option to force install
2015-06-26 14:19:15 +01:00
Sergei Trofimov
85c78e6566
sysfile_getter: fixed Exception when both device and host paths are empty.
2015-06-26 12:14:02 +01:00
Sergei Trofimov
53c669f906
streamline: do not instatiate resource getter directly
2015-06-18 12:33:56 +01:00
Sergei Trofimov
b98b31a427
sysfile_getter: use self.device.busybox rather than just "busybox"
...
Was breaking when location into which busybox was installed was not in
PATH.
2015-06-16 17:02:23 +01:00
Sergei Trofimov
e7fae25821
list command: can now filter results by supported platform
...
Added -p option to the list command. This alows filtering results by
supported platforms, e.g.
wa list workloads -p linux
Also adding missing supported_platforms attribute to various extensions.
If an extension does not have this attribute, the assumption is that it
is supported by all available platforms.
2015-06-16 12:49:07 +01:00
Lisa Nguyen
7c7a5de988
perf: remove CCIPerfEvent class
...
Remove the CCIPerfEvent class since it's no longer used
in WA.
Signed-off-by: Lisa Nguyen <lisa.nguyen@linaro.org>
2015-06-15 10:34:59 -07:00
Vasilis Flouris
0d3e6b8386
Fixes missing directories problem in DynamicFrequencyInstrument
2015-06-12 17:53:05 +01:00
Vasilis Flouris
b31a9bd61a
fixes a minor bug in energy model instrument
2015-06-11 13:09:04 +01:00
Sergei Trofimov
67896dfd86
energy_model: adding dhrystone support
...
- updated energy_model to accept dhrystone as well as sysbench as
the workload
- added "threads" parameter to sysbench (basically, an alias for
"num_threads") to be consistent with dhrystone
- added "taskset_mask" parameter to dhrystone to allow pinning
it to specific cores.
2015-06-11 10:10:36 +01:00