aboutsummaryrefslogtreecommitdiff
path: root/android_bench_suite/README.txt
blob: 3d0cceb54b61f584b2228acda52e836f49961eb2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
This is a Android Toolchain benchmark suite.
===========================================
Where to find this suite:
	This suite locates at google3, please create a google3 branch first,
	then run:
		$cd experimental/users/zhizhouy/benchtoolchain
	Copy this directory to the place you want to put it.

To use this suite:
	1. Configure the basic envrionment in env_setting file.

	2. Run ./apply_patches.py, which will:
		1) Patch all the android benchmarks in the android tree.
		Benchmark Panorama does not exist in android tree, so perftests/
		gets copied into the top-level of android tree.

		2) Apply patch autotest.diff to android_root/external/autotest, which
		includes all the test scripts for benchmarks. Copy testcases to
		related autotest directory.

	   If you have applied the patch partially and hope to discard the
	   patch, just run discard_patches.py

	3. Build and run benchmark on the device using ./run.py. You can either
	use test configuration file (-t test_config), or set all the variables
	manually.

	4. The raw results locate at bench_result_* in bench suite home
	directory.

	5. The JSON format result will be generated for crosperf report.

Utility tools:
	1. Autotest is a test framework located in android exteranl/autotest
		Before first time running it, please run
		utils/build_externals.py first to ensure all the environments
		and tools needed are installed.

	2. Crosperf is a report generating tool in ChromeOS toolchain utilities.
		Please look for it in chromium source:
		src/third_party/toolchain-utils/crosperf.