platform_system_core/logcat
Mark Salyzyn fbc0fe429b logcat: test: run 256 simultaneous logcats
For logd daemon, heavy reader stress. For system popen fork and
execute of logcat measure baseline against liblogcat. For liblogcat
local concurrent thread, locking, argument parsing and context scaling
for popen-style pair of android_logcat_run_command_thread* functions.

NB: 1000 logcat executables ran, but did not scale well on time
    blocked for more than a minute. With 343 contexts of
    android_logcat_run_command_thread ran out of local resources
    to even return a file descriptor, and the per-context event tag
    mappings coincidentally ran out at 340 when threads ran, although
    that path was consistently 15% faster than the popen test.

Test: gtest logcat-unit-tests --gtest_filter=*.End_to_End_multitude
Bug: 35326290
Change-Id: I0e1a5d4f8ffbd77fa8db13d53f4d328973731895
2017-03-27 11:57:53 -07:00
..
include/log liblogcat: introduce getopt_long_r 2017-03-06 08:40:16 -08:00
tests logcat: test: run 256 simultaneous logcats 2017-03-27 11:57:53 -07:00
.clang-format logcat: Add coding style 2017-02-17 14:42:14 -08:00
Android.mk liblogcat: introduce getopt_long_r 2017-03-06 08:40:16 -08:00
MODULE_LICENSE_APACHE2 auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
NOTICE auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
event.logtags Add float support to binary event log. 2015-04-28 18:20:48 -07:00
getopt_long.cpp liblogcat: introduce getopt_long_r 2017-03-06 08:40:16 -08:00
logcat.cpp Emulator: enhance logcat -Q to handle qemu pipe device 2017-03-17 16:19:05 +00:00
logcat_main.cpp logcat: Create liblogcat 2017-02-17 14:42:14 -08:00
logcat_system.cpp liblogcat: add android_logcat_popen and android_logcat_system 2017-02-17 14:42:14 -08:00
logcatd.rc resolve merge conflicts of 5f6dbd9 to nyc-mr1-dev-plus-aosp 2016-08-08 13:10:35 -07:00
logpersist logcatd: fix up logpersist.cat to filter out signature file 2016-08-08 10:20:22 -07:00