• Home
  • History
  • Annotate
  • only in /frameworks/base/tests/AmSlam/src/test/amslam/
History log of /frameworks/base/tests/AmSlam/src/test/amslam/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
51efddbd3bb304de2dd47fa8cd1114ac555958bb 05-Apr-2017 Alan Viverette <alanv@google.com> Remove unnecessary casts on calls to findViewById

Just frameworks/ this time. More paths to come.

Bug: 24137209
Test: make -j32
Change-Id: Iff27abd26fa43296ac2fff8f534fc6742d2ae80c
ainActivity.java
b89a63447e8fe6a31f5f4e4f23d3439f9e4ddc94 05-May-2016 John Reck <jreck@google.com> Add AM benchmark/stresser

Bug: 28606903

What this test does is sends a startService
to a service defined in a new process. That service
then sends a broadcast that it was started, which
is received in the originating process. After
that broadcast is sent it stopSelf()'s and exit(0)'s.

The time it takes from start -> started as well as
the service -> receiver are tracked and reported.

The test does this round trip ping/pong in multiple
configurations. First doing just 1 at a time, then
2 at a time, then 4, then etc... all the way up to
10 active startService/sendBroadcasts at a time
across 10 worker threads in the main process.

There's a ring buffer of 100 services in 100 different
sub processes to ensure that every startService
goes through the entire zygote-fork bringup with
no risk of overlapping with the dying/stopping of a
previous startService.

Change-Id: I4f19e89ae1b14c9d1660d8a546ccbb92ec5127cd
ainActivity.java
ingReceiver.java
ongReceiver.java
ubreceivers/PingReceiver000.java
ubreceivers/PingReceiver001.java
ubreceivers/PingReceiver002.java
ubreceivers/PingReceiver003.java
ubreceivers/PingReceiver004.java
ubreceivers/PingReceiver005.java
ubreceivers/PingReceiver006.java
ubreceivers/PingReceiver007.java
ubreceivers/PingReceiver008.java
ubreceivers/PingReceiver009.java
ubreceivers/PingReceiver010.java
ubreceivers/PingReceiver011.java
ubreceivers/PingReceiver012.java
ubreceivers/PingReceiver013.java
ubreceivers/PingReceiver014.java
ubreceivers/PingReceiver015.java
ubreceivers/PingReceiver016.java
ubreceivers/PingReceiver017.java
ubreceivers/PingReceiver018.java
ubreceivers/PingReceiver019.java
ubreceivers/PingReceiver020.java
ubreceivers/PingReceiver021.java
ubreceivers/PingReceiver022.java
ubreceivers/PingReceiver023.java
ubreceivers/PingReceiver024.java
ubreceivers/PingReceiver025.java
ubreceivers/PingReceiver026.java
ubreceivers/PingReceiver027.java
ubreceivers/PingReceiver028.java
ubreceivers/PingReceiver029.java
ubreceivers/PingReceiver030.java
ubreceivers/PingReceiver031.java
ubreceivers/PingReceiver032.java
ubreceivers/PingReceiver033.java
ubreceivers/PingReceiver034.java
ubreceivers/PingReceiver035.java
ubreceivers/PingReceiver036.java
ubreceivers/PingReceiver037.java
ubreceivers/PingReceiver038.java
ubreceivers/PingReceiver039.java
ubreceivers/PingReceiver040.java
ubreceivers/PingReceiver041.java
ubreceivers/PingReceiver042.java
ubreceivers/PingReceiver043.java
ubreceivers/PingReceiver044.java
ubreceivers/PingReceiver045.java
ubreceivers/PingReceiver046.java
ubreceivers/PingReceiver047.java
ubreceivers/PingReceiver048.java
ubreceivers/PingReceiver049.java
ubreceivers/PingReceiver050.java
ubreceivers/PingReceiver051.java
ubreceivers/PingReceiver052.java
ubreceivers/PingReceiver053.java
ubreceivers/PingReceiver054.java
ubreceivers/PingReceiver055.java
ubreceivers/PingReceiver056.java
ubreceivers/PingReceiver057.java
ubreceivers/PingReceiver058.java
ubreceivers/PingReceiver059.java
ubreceivers/PingReceiver060.java
ubreceivers/PingReceiver061.java
ubreceivers/PingReceiver062.java
ubreceivers/PingReceiver063.java
ubreceivers/PingReceiver064.java
ubreceivers/PingReceiver065.java
ubreceivers/PingReceiver066.java
ubreceivers/PingReceiver067.java
ubreceivers/PingReceiver068.java
ubreceivers/PingReceiver069.java
ubreceivers/PingReceiver070.java
ubreceivers/PingReceiver071.java
ubreceivers/PingReceiver072.java
ubreceivers/PingReceiver073.java
ubreceivers/PingReceiver074.java
ubreceivers/PingReceiver075.java
ubreceivers/PingReceiver076.java
ubreceivers/PingReceiver077.java
ubreceivers/PingReceiver078.java
ubreceivers/PingReceiver079.java
ubreceivers/PingReceiver080.java
ubreceivers/PingReceiver081.java
ubreceivers/PingReceiver082.java
ubreceivers/PingReceiver083.java
ubreceivers/PingReceiver084.java
ubreceivers/PingReceiver085.java
ubreceivers/PingReceiver086.java
ubreceivers/PingReceiver087.java
ubreceivers/PingReceiver088.java
ubreceivers/PingReceiver089.java
ubreceivers/PingReceiver090.java
ubreceivers/PingReceiver091.java
ubreceivers/PingReceiver092.java
ubreceivers/PingReceiver093.java
ubreceivers/PingReceiver094.java
ubreceivers/PingReceiver095.java
ubreceivers/PingReceiver096.java
ubreceivers/PingReceiver097.java
ubreceivers/PingReceiver098.java
ubreceivers/PingReceiver099.java
ubreceivers/gen.py