1
0
mirror of https://github.com/ARM-software/workload-automation.git synced 2025-02-20 20:09:11 +00:00

doc/output_api: Improve examples

This commit is contained in:
Marc Bonnici 2018-04-25 16:49:10 +01:00 committed by setrofim
parent 8c9c1a8f1e
commit f60b7eca16

View File

@ -22,14 +22,15 @@ directory we can initialize a ``RunOutput`` as follows:
From here we can retrieve different information about the run. For example if we
want to see what the status of the run was and retrieve the metrics recorded from
the first run we can do the following:
want to see what the overall status of the run was, along with the runtime
parameters and the metrics recorded from the first job was we can do the following:
.. code-block:: python
In [2]: run_output.status
Out[2]: OK(7)
# List all of the jobs for the run
In [3]: run_output.jobs
Out[3]:
[<wa.framework.output.JobOutput at 0x7f70358a1f10>,
@ -37,13 +38,24 @@ the first run we can do the following:
<wa.framework.output.JobOutput at 0x7f7035862810>,
<wa.framework.output.JobOutput at 0x7f7035875090>]
# Examine the first job that was ran
In [4]: job_1 = run_output.jobs[0]
In [5]: job_1.label
Out[5]: u'dhrystone'
In [6]: job_1.metrics
Out[6]:
# Print out all the runtime parameters and their values for this job
In [6]: for k, v in job_1.spec.runtime_parameters.iteritems():
...: print (k, v)
(u'airplane_mode': False)
(u'brightness': 100)
(u'governor': 'userspace')
(u'big_frequency': 1700000)
(u'little_frequency': 1400000)
# Print out all the metrics avalible for this job
In [7]: job_1.metrics
Out[7]:
[<thread 0 score: 14423105 (+)>,
<thread 0 DMIPS: 8209 (+)>,
<thread 1 score: 14423105 (+)>,
@ -61,15 +73,23 @@ the first run we can do the following:
<total score: 92758402 (+)>]
We can also retrieve information about the device that the run was performed on:
We can also retrieve information about the target that the run was performed on
for example:
.. code-block:: python
In [7]: run_output.target_info.os
Out[7]: u'android'
# Print out the target's abi:
In [9]: run_output.target_info.abi
Out[9]: u'arm64'
In [8]: run_output.target_info.os_version
Out[8]:
# The os the target was running
In [9]: run_output.target_info.os
Out[9]: u'android'
# And other information about the os version
In [10]: run_output.target_info.os_version
Out[10]:
OrderedDict([(u'all_codenames', u'REL'),
(u'incremental', u'3687331'),
(u'preview_sdk', u'0'),